Mysql 字符集和形式
我的 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可能想将其添加到您的代码中:
它将告诉 PHP 使用 Unicode 与数据库引擎对话。因此,如果您的表单数据编码也是unicode,您就不应该再遇到任何乱码问题。
You might want to add this to your code:
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.