MySQL用丹麦字符错误地排序

时间:2015-06-06 06:12:37

标签: mysql character-encoding

丹麦语字母化需要在æ,ø和å之前出现。在我的MySQL数据库中,当我按字母顺序排序时,它出现为

PATH

这很奇怪。

服务器连接排序规则是utf8_general_ci
数据库整理是latin1_swedish_ci
表格整理是utf8_danish_ci
列整理是utf8_danish_ci

不应在表/列上设置排序规则覆盖更高级别的排序规则吗?

我的网站都是UTF8,当我从网站输入文字时,它再次显示出来。但是当我查看phpmyadmin中的文本时,错误地显示了字符。

我已将文件内容editschool.php粘贴到此处:http://pastebin.com/pv8u0BDj

1 个答案:

答案 0 :(得分:0)

我终于成功了。其中一个或两个解决了这个问题:

<击> 1。添加mysqli_set_charset($ connection,“UTF8”);到我的文件顶部,

  1. 强制我的FTP客户端以UTF-8上传。
  2. 编辑:我现在认为上述选项2是最可能的,这就是为什么我通过选项1。