UTF-8 Charset问题

时间:2015-02-26 15:05:51

标签: html character-encoding

我在MySQL数据库中存储了像“ßäöü”这样的德语变音符号,字符集是utf-8。
当我从DB获得类似“Straße”的值时,输出为“Stra e” 当我用utf8_decode(htmlentities())显示该值时,输出完全为空“”。
我的html标头已经声明<meta charset="utf-8"> 如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

如果您使用的是PHP或任何类似的函数,您可以尝试使用utf8_decode()。

答案 1 :(得分:0)

您的数据库是utf-8。您的表和列的编码是什么?用phpmyadmin检查一下。 htmlentities的输出是空的,因为你没有向它传递utf-8字符串,默认为php 5.4+中的空字符串(相信我,兼容性破坏决定导致许多错误..)