UTF8 在翻译中丢失,HTML 形式从/到 mysql

发布于 2024-12-20 14:17:35 字数 444 浏览 0 评论 0原文

带有 utf-8 字符集的 HTML 表单存储到 mysql 数据库(在 Linux 和 Windows 中),

然后从该数据库填充表单,令人惊讶!

我存储的 ó 符号变成了丑陋的

知道会发生什么吗?

我已经配置了 my.ini default-character-set=UTF8,与 php.ini 相同,default_charset = "utf-8"

我添加了
对于 HTML,

我尝试使用 php iconv 函数、utf8_encode、将排序规则配置为 utf8...

我不知道 utf8 发生了什么,感谢您的任何建议

An HTML form with utf-8 charset is stored TO a mysql db (in linux and windows)

then the form is filled FROM that DB, and surprise!

the ó simbol I've stored becomes an ugly

Any idea of what can be happening?

I've configured my.ini default-character-set=UTF8, the same with php.ini with default_charset = "utf-8"

I've added <meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
to the HTML

I've tried to use php iconv function, utf8_encode, configured collation to utf8...

I don't know what is happening with the utf8, thanks for any advice

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

独孤求败 2024-12-27 14:17:35

用于存储值的 varchartext 字段是否具有 utf8 组的排序规则(例如 utf8_unicode_ci)如果没有,则您的可能是字符串以单字节字符排序规则存储,这会给您带来不好的结果。

Does the varchar or text field used to store the value have a collation from the utf8 group (such as utf8_unicode_ci) If not, chances are your string is being stored in a single-byte character collation, giving you the bad result.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文