从mysql数据库正确输出乱码unicode文本

时间:2013-02-27 23:57:28

标签: php mysql unicode

在我的mysql数据库字段中,unicode文本就像这样

काठमाडौà¤, २४ माघ / संविधानसभा सदसà¥à¤¯à¤•à¥‹ रिकà¥à¤¤ ६ सिटका लागि आगामी चैत २८ गते हà¥à¤¨à¥‡

但是当在浏览器中输出上述文本时,我的旧网站中的unicode聊天字符格式正确。我已经编写了新的php 5.3网站并回复了avove文本,我得到了与上面完全相同的内容,这对访问者来说是不可读的。我也有标题<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />仍然没有运气。

我想知道上面的文字在旧网站上是如何正确呈现的,而不是在新网站上?我也没有在旧网站上看到任何特殊功能。我相信有人可以帮助我解决这个问题。感谢

1 个答案:

答案 0 :(得分:0)

您需要为表格选择一个utf8_ *字符集。

或按列

col1 VARCHAR(250) CHARACTER SET utf8 COLLATE utf8_unicode_ci