我正在使用sqlsrv_ * mssql驱动程序来连接到sql server数据库并正在从包含印度区域语言字符的表中读取名为nvarchar
的{{1}}字段。一切顺利,直到我尝试在php关联数组中打印uniname1
字段,它显示所有nvarchar
(问号)。
请参阅以下代码
?????????
我使用的是php版本5.4.16。和sql server2008。我尝试过使用meta标签utf8,mb编码,所有内容,但没有任何帮助。
请帮助我从数据库中显示网页屏幕上的区域语言
答案 0 :(得分:0)
如果您可以在数据库中看到正确的字符,则不是SQL Server的问题。重新配置Web服务器以支持UTF-8编码。
假设你有Apache作为你的Web服务器和PHP,你需要:
<强>的Apache 强>
httpd.conf
文件,然后找到AddDefaultCharset
。如果存在,请将值更改为utf-8
<强> PHP 强>
php.ini
文件,然后找到default_charset
。将其更改为utf-8