希腊字符sql server在php中不显示
我的服务器数据库有一个带有排序规则的表:希腊文ci_ai,问题是希腊文字符显示为问号???? 我试过了 标题内容类型:text/html;字符集=iso-8859-7 和希腊字符sql server在php中不显示,php,sql-server,html,Php,Sql Server,Html,我的服务器数据库有一个带有排序规则的表:希腊文ci_ai,问题是希腊文字符显示为问号???? 我试过了 标题内容类型:text/html;字符集=iso-8859-7 和 但是问题仍然存在,我不知道如何解决它您可以尝试编辑您的connectionInfo以包括CharacterSet=>UTF-8,如下所示: $serverName = "localhost"; $connectionInfo = array("Database"=>"DBName",
但是问题仍然存在,我不知道如何解决它您可以尝试编辑您的connectionInfo以包括CharacterSet=>UTF-8,如下所示:
$serverName = "localhost";
$connectionInfo = array("Database"=>"DBName",
"UID"=>"UserName",
"PWD"=>"Password",
"CharacterSet"=>"UTF-8");
$con = sqlsrv_connect($serverName, $connectionInfo);
if ($con === false) {
echo "Connection could not be established.<br />";
die(print_r(sqlsrv_errors(), true));
}
如果在结果字符串上使用utf8_encode$string会发生什么情况?另外,您是否确定这些值存储为nvarchar而不是varchar。返回值的查询是什么?首先,字符串实际存储为什么字符集,您希望它看起来像什么?第二,在这里发布bin2hex$problem\u string\u;所以我们可以检查数据。第三,您可能应该阅读以下内容:我在html中有一个输入type='text',使用php post在数据库中插入一些值,查询是一个简单的Select*from table1,其中sqlsrv$sql=Select*from JobLocations$stmt=sqlsrv_query$connection$sql;提前谢谢,因为我不熟悉编码,数据库中的值也是nvarchar,我尝试了echo mb_detect_编码$sql;结果是ASCII码