【发布时间】:2011-09-01 03:50:58
【问题描述】:
目前我在网站上显示中文字符时遇到问题。这些字符存储在 Windows SQL 2000 数据库中,我使用 PHP ODBC 函数访问该数据库。即使我在连接的 dns 中设置了CHARSET=utf-8。
使用 MYSQL 数据库我只是发送一个查询,如
SET NAMES 'utf8'
SET CHARACTER_SET_CLIENT=utf8
SET CHARACTER_SET_RESULTS=utf8
ODBC 数据库是否有类似的可能性?
感谢您的帮助!
【问题讨论】:
-
听起来类似于这个问题:stackoverflow.com/questions/1230971/…
-
感谢您的回复瑞恩! :) 但实际上 utf8_decode 对我不起作用。 :(
-
我找到了解决方案,字符串必须由 mb_convert_encoding() 编码。它在 GB2312 中。
标签: php sql utf-8 character-encoding odbc