MySQL使用丹麦语字符错误排序
丹麦字母排序需要abc。。。在æ、ø和å之前。在我的MySQL数据库中,当我按字母顺序排序时,结果是MySQL使用丹麦语字符错误排序,mysql,character-encoding,Mysql,Character Encoding,丹麦字母排序需要abc。。。在æ、ø和å之前。在我的MySQL数据库中,当我按字母顺序排序时,结果是 Øresund Åse Alfa 这很奇怪 服务器连接排序规则为utf8\u常规\u ci 数据库排序是拉丁语1\u瑞典语\u ci 表格排序规则为utf8\u danish\u ci 列排序规则为utf8\u丹麦\u ci 对表/列设置排序规则不应该覆盖更高级别的排序规则吗 我的网站都是UTF8,当我从网站上输入文本时,它会再次显示出来。但是当我查看phpmyadmin中的文本时,字符显示错
Øresund
Åse
Alfa
这很奇怪
服务器连接排序规则为utf8\u常规\u ci数据库排序是拉丁语1\u瑞典语\u ci
表格排序规则为utf8\u danish\u ci
列排序规则为utf8\u丹麦\u ci 对表/列设置排序规则不应该覆盖更高级别的排序规则吗 我的网站都是UTF8,当我从网站上输入文本时,它会再次显示出来。但是当我查看phpmyadmin中的文本时,字符显示错误
我已经将文件editschool.php的内容粘贴到这里:我终于成功地使它工作了。其中一个或两个解决了问题: 一,。添加mysqli_set_字符集($connection,“UTF8”);在我的文件的顶部
编辑:我现在认为上面的选项2是最有可能的,这就是为什么我选择选项1通过.< /p>数据库排序比表或列排序更高的优先级。带备份并修改DB排序规则“当我查看PHPMyAdmin中的文本时,字符显示错误”-你的意思是说,作为“Øresund”进入网站的内容在phpMyAdmin中显示为“Ãresund”(或类似的东西)?@Mihai我很害怕。是时候思考了…@GordThompson正是!但它看起来不错,当它出现在php页面上时…@Mihai但我的数据库中还有其他表,它们不是丹麦语的…删除
utf8\u decode
。如果您正在重新启动,那么您就有了Mojibake,而不是到处都有ut8。