PHP ODBC和MSSQL编码
我有一个mssql数据库和php连接通过ODBC驱动程序和系统DSN 我的数据库编码是:PHP ODBC和MSSQL编码,php,sql-server-2008,character-encoding,Php,Sql Server 2008,Character Encoding,我有一个mssql数据库和php连接通过ODBC驱动程序和系统DSN 我的数据库编码是: SQL_Latin1_General_CP1_CI_AS my db包含一些阿拉伯语字段,这些字段在数据库中显示得很好,但当我将它们放到我的php页面时,它们显示如下: ??? ??????? ? ?????? ???????? ???????? ????? ??????? ???????? � ???? ?????? ??? 我尝试了很多选项,但是我没有成功地将它们转换成可读的 我错过什么了吗 您必
SQL_Latin1_General_CP1_CI_AS
my db包含一些阿拉伯语字段,这些字段在数据库中显示得很好,但当我将它们放到我的php页面时,它们显示如下:
??? ??????? ? ?????? ???????? ???????? ????? ??????? ???????? � ???? ?????? ???
我尝试了很多选项,但是我没有成功地将它们转换成可读的
我错过什么了吗 您必须更改windows处理非英语应用程序的方式 控制面板->区域和设置也许您可以坐到“SQL Server驱动程序for PHP”,它允许将CharacterSet=“UTF-8”作为驱动程序选项传递。无论如何,这很可能是由于编码混乱造成的。您应该查看php.ini的默认字符集、文件编码以及返回到浏览器的响应的编码。