Mysql 字符集和形式

发布于 2024-12-11 18:41:42 字数 319 浏览 0 评论 0原文

我的 MySQL 和字符集有问题。

当我向 mysql 数据库中插入某些内容时,像“é”这样的特殊字符会变成“à”和其他一些奇怪的字符组合...

在网上搜索时,我读到了有关 set utf8_unicode_ci 表和常规配置的信息。我还在我的网页中添加了以下行,

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

但毕竟当我将某些内容插入数据库时​​,它总是返回相同的错误。字符仍然是乱码。

我想念什么?

I have a problem with MySQL and charsets .

When I insert something into my mysql database, the special chars like "é" change into "è" and some other strange character combinations...

Searching on the web, I read about set utf8_unicode_ci tables and general configuration. I also added the following line to my webpage

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

But after all this it always returns the same error when I insert something into the database. The characters are still garbled.

What do I miss?

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

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

发布评论

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

评论(1

昵称有卵用 2024-12-18 18:41:42

您可能想将其添加到您的代码中:

mysql_query("SET CHARACTER SET utf8");

它将告诉 PHP 使用 Unicode 与数据库引擎对话。因此,如果您的表单数据编码也是unicode,您就不应该再遇到任何乱码问题。

You might want to add this to your code:

mysql_query("SET CHARACTER SET utf8");

It will tell PHP to use Unicode to talk with the database engine. So if your form data encoding is unicode too, you shouldn't have any garbled characters problems anymore.

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