【问题标题】:MySQL, utf8_general_ci & cyrillic charactersMySQL、utf8_general_ci 和西里尔字符
【发布时间】:2011-10-15 19:02:22
【问题描述】:

MySQL 4.1 版及其排序规则 utf8_general_ci 似乎不喜欢特定的西里尔字符 - 'с' 和 'я'。适用于 MySQL 5.0 及更高版本。

由于该字段用于以俄语(英语、爱沙尼亚语、德语)以外的语言存储信息,因此更改排序规则的类型是不可想象的。

有人遇到过与此相关的问题吗?有什么想法(升级 MySQL 除外)?

谢谢!

【问题讨论】:

  • “不喜欢”到底是什么意思?
  • 在运行查询时尝试mysql_query(mysql_query('SET character_set_results=utf8');。我以前听说过这个问题,但我不记得确切的解决方案是什么。
  • 这需要更多信息才能得到一个体面的答案。你到底在做什么?数据从何而来,如何进入数据库?您使用什么平台或语言来获取数据?你是如何连接到 mySQL 的?代码是什么样的?你在哪里输出字符?你在哪个平台?你能显示一些代码吗?
  • 我有一个快速的答案,但它是基于 PHP/MySQL 堆栈的。 Pekka 提出了一个很好的观点,我们甚至不知道您是否使用 PHP。请参阅 Pekka 的评论并提供更多详细信息。

标签: mysql


【解决方案1】:
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-06-15
  • 2011-12-06
  • 2016-10-02
  • 2015-11-01
  • 2018-06-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多