我在我的MySQL数据库中存储了像“have”这样的德国货币,这个数据库的字符集是utf-8。
当我从DB中得到一个类似于“Stra”的值时,输出是"Stra�e“。
当我用utf8_decode( this实体())显示这个值时,输出是完全为空的。
我的html标题已经声明为<meta charset="utf-8">。
如何解决这个问题呢?
发布于 2015-02-26 15:17:05
你的数据库是utf-8。您的表和列的编码是什么?用phpmyadmin检查一下。that实体的输出是空的,因为您没有将utf-8字符串传递给它,而该字符串默认为php 5.4+中的空字符串(相信我,这个破坏兼容性的决定导致了许多错误)。
发布于 2015-02-26 15:14:04
如果使用的是PHP或语言中的任何类似函数,则可以尝试utf8_decode()。
https://stackoverflow.com/questions/28745854
复制相似问题