0
我的网站有charset = UTF-8,并且mysql DATABASE也设置为UTF-8编码。为什么我需要mb_convert_encoding才能显示正确的字符
我的问题是,当我从mysql检索文本到网站时,我需要使用php函数mb_convert_encoding(@ db_field,'utf-8','iso-8859-1')来正确显示文本。它看起来像那个系统认为mysql数据库是在ISO-8859-1。
非常感谢,它真的解决了我的问题。但我不明白为什么有必要运行此功能。即使那个mysql数据库已经被设置为utf8?但是非常感谢,现在正在工作:) – abc
仅仅将表的排序规则设置为UTF-8是不够的,您还需要指定PHP和MySQL服务器*在其通信期间应使用的编码*。添加到我的答案。 –
非常感谢,现在明白了。 – abc