带有 utf-8 字符集的 HTML 表单存储到 mysql 数据库(在 linux 和 windows 中)
然后从那个数据库填写表格,惊喜!
ó
我存储的符号变得丑陋 �
知道会发生什么吗?
我配置了 my.ini default-character-set=UTF8,和 php.ini 一样配置了 default_charset = "utf-8"
我添加了 <meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
到 HTML
我尝试使用 php iconv 函数,utf8_encode,将排序规则配置为 utf8...
不知道utf8是怎么回事,谢谢指教
最佳答案
用于存储值的 varchar
或 text
字段是否具有来自 utf8 组的排序规则(例如 utf8_unicode_ci
)如果没有,您的字符串很可能存储在单字节字符排序规则中,从而给您带来不好的结果。
关于mysql - UTF8 在翻译中丢失,HTML 格式从/到 mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8477211/