存储在数据库中的错误字符集中的字符串



我在数据库中存储的varchar元素有问题。为了以正确的方式打印它们,它们被存储在我无法理解的奇怪崩溃中,请参见此示例:数据存储不正确

您可以注意到字符串中的€™。应该是"。同样的事情是在"one_answers"上发生的。如何更改数据库的字符集以正确显示VARCHAR元素?当前设置为:

存储引擎:Myisam

整理:latin1_swedish_ci

非常感谢。我真的需要帮助。我尝试了很多碰撞,但似乎没有用。

据我所知,整理是用于订购和比较,而不是记录。

您可能正在寻找编码,因为它负责字符本身。

我相信您的问题是您的编码错误。在将其设置为UTF8之前,请将整理更改为utf8_unicode_ci。

请尝试运行此操作:

SET NAMES utf8;

应该解决您的新记录问题。旧的将保持不变。

最新更新