【发布时间】:2013-05-29 11:42:15
【问题描述】:
我使用odbc(with dsn) and php 连接到sqlsever2008,但问题是当我从中检索信息时,它具有��������� 之类的字符。我在sqlserver 中的数据类型是nvarchar。知道为什么会这样吗?
注意:页面是utf8。
Edit:
我使用echo utf8_encode(odbc_result($this->result,'name') );,字符如下:
ÂãæÒÔ ÒÈÇäÂãæÒ
我这样检索信息:
odbc_result($this->result,'name')
【问题讨论】:
-
如何获取数据?请放示例代码
-
您是否检查过您是否遇到了
BOM问题?我也经常检查。 -
@Fred 请解释更多。
-
@Mahdi_Nine 详情请参阅此链接en.wikipedia.org/wiki/Byte_order_mark
标签: php sql-server sql-server-2008-r2 odbc dsn