【发布时间】:2011-10-16 21:47:44
【问题描述】:
我正在使用 phpMyAdmin 来管理我的表格。
我的数据库编码是 UTF-8(我已将其排序规则 - 在“操作”选项卡内更改为 utf8_general_ci)。
表格的编码是 UTF-8(我已将其排序规则 - 在“操作”选项卡内更改为 utf8_general_ci)。
甚至表格内的文本字段都是utf8_general_ci。
问题是浏览器显示奇怪的问号(但所有其他非数据库文本都会正确显示):
<meta HTTP-EQUIV="content-type" CONTENT="text/html; charset=UTF-8" />
通过这一行,浏览器可以正确显示数据库数据(但所有其他文本都是不可读的):
<meta HTTP-EQUIV="content-type" CONTENT="text/html; charset=windows-1255" />
我认为这意味着数据库是用“windows-1255”编码的——但是为什么?!如何将其定义为 utf-8 并为我显示非拉丁字符?有没有办法在 phpMyAdmin 中做到这一点?我做错了什么?
【问题讨论】:
标签: php mysql database encoding phpmyadmin