我研究了这个,所有类似的问题都没有提供答案。我在我的页面上使用utf-8。页面BTW为http://www.publishmymusic.com/profile/artist/1361。
如果我使用phpMyAdmin,我会在数据库中看到阿拉伯字符。但是,当我阅读并显示它们时,它们看起来就像您在上面的URL中看到的那样。我看了看,找不到这个问题的解决方案,所以它必须是微妙的。数据库是utf8_general_ci。列本身是utf8_general_ci。该页面具有正确的元标记获得utf-8字符集。但它必须是可能的,因为phpMyAdmin显示阿拉伯语中的字符。欢迎任何建议。
答案 0 :(得分:2)
通过在HTML中添加阿拉伯语UTF-8文本来显示阿拉伯语HTML。在某些情况下,您还需要添加dir attributes来改进演示文稿。
显然,你有一些代码,你没有告诉我们,它会读取你的数据库并产生HTML。该代码必须避免破坏文本。
答案 1 :(得分:1)
将default table collate
设置为utf8_general_ci
并将default table charset
设置为utf8
,它应该可以正常工作
CREATE TABLE tbl_name (column_list)
[[DEFAULT] CHARACTER SET utf8]
[COLLATE utf8_general_ci]]