我在MySQL数据库中存储了像“ßäöü”这样的德语变音符号,字符集是utf-8。
当我从DB获得类似“Straße”的值时,输出为“Stra e”
当我用utf8_decode(htmlentities())显示该值时,输出完全为空“”。
我的html标头已经声明<meta charset="utf-8">
如何解决这个问题?
答案 0 :(得分:0)
如果您使用的是PHP或任何类似的函数,您可以尝试使用utf8_decode()。
答案 1 :(得分:0)
您的数据库是utf-8。您的表和列的编码是什么?用phpmyadmin检查一下。 htmlentities的输出是空的,因为你没有向它传递utf-8字符串,默认为php 5.4+中的空字符串(相信我,兼容性破坏决定导致许多错误..)