【发布时间】:2015-09-05 10:21:52
【问题描述】:
我有一个带有此类参数的数据库:
character_set_client: utf8
character_set_connection: utf8
character_set_database: utf8
character_set_filesystem: binary
character_set_results:utf8
character_set_server: cp1251
character_set_system: utf8
我没有使用 JQuery。我使用 AJAX 将数据放入数据库。一切正常,直到我想从数据库中获取西里尔文数据。我在浏览器中看到的是 � 而不是西里尔符号。你能告诉我一个有问题的地方吗?谢谢。
【问题讨论】:
-
问题可能出在您的 php 代码上。你如何连接到数据库?
-
我添加了这些:header('Content-Type: text/html; charset=cp1251'); mysql_query("SET NAMES 'cp1251'"); mysql_query("SET CHARACTER SET 'cp1251'"); ...现在一切正常。
-
很高兴知道这一点,但我建议您最终将数据库和代码转换为 utf8。 1 字节的国家编码现在已经过时了。