我在存储在数据库中的varchar元素有问题。 为了以正确的方式打印它们已经存储在我无法理解的奇怪崩溃中,请参阅此示例: Data Stored incorrectly
您可以注意到字符串中的€™。它应该是一个“è”。同样的事情发生在'和'à“。如何更改数据库的字符集以正确显示varchar元素? 目前的设置是:
存储引擎:MyISAM
整理:latin1_swedish_ci
非常感谢你。我真的需要帮助。我尝试过很多校对但似乎没什么用。
答案 0 :(得分:0)
据我所知,整理是为了订购和比较,而不是记录。
您可能正在寻找编码,因为它负责角色本身。
我相信您的问题是编码错误。在您将其设置为UTF8之前,请将您的排序规则更改为utf8_unicode_ci。
请尝试运行:
SET NAMES utf8;
这应解决您的新记录问题。旧的将保持不变。