nvarchar数据类型在php echo

时间:2017-08-20 12:22:41

标签: php sql-server nvarchar

我正在使用sqlsrv_ * mssql驱动程序来连接到sql server数据库并正在从包含印度区域语言字符的表中读取名为nvarchar的{​​{1}}字段。一切顺利,直到我尝试在php关联数组中打印uniname1字段,它显示所有nvarchar(问号)。

请参阅以下代码

?????????

我使用的是php版本5.4.16。和sql server2008。我尝试过使用meta标签utf8,mb编码,所有内容,但没有任何帮助。

请帮助我从数据库中显示网页屏幕上的区域语言

1 个答案:

答案 0 :(得分:0)

如果您可以在数据库中看到正确的字符,则不是SQL Server的问题。重新配置Web服务器以支持UTF-8编码。

假设你有Apache作为你的Web服务器和PHP,你需要:

  

<强>的Apache

  • 浏览到httpd.conf文件,然后找到AddDefaultCharset。如果存在,请将值更改为utf-8
  

<强> PHP

  • 浏览到php.ini文件,然后找到default_charset。将其更改为utf-8