我用
sqlsever2008
连接到 odbc(with dsn) and php
但问题是,当我从中检索信息时,它具有像 ���������
这样的字符。我的 sqlserver
中的数据类型是 nvarchar
。知道为什么会这样吗?
注意:页面为
utf8
。
Edit:
我使用
echo utf8_encode(odbc_result($this->result,'name') );
,字符如下:
ÂãæÒÔ ÒÈÇäÂãæÒ
我检索这样的信息:
odbc_result($this->结果,'名称')
尝试使用
utf8_decode()
或 utf8_encode()
。
看来,你的sql server安装的代码页与你的母语不同。也许您需要使用正确的代码页重新安装 sql server。
我发现问题了。
iconv("Windows-1256", "UTF-8", "$temp")
控制面板->区域->管理->更改系统位置...设置为您的位置会对我有帮助