我正在尝试使用CodeIngiter模型将阿拉伯文本插入到db中。
我的表字段名称和类型如下:
product_name_arab text utf8_general_ci
插入效果很好;它被插入为阿拉伯语。问题是将其显示在视图页面上......数据显示为:
??????????? ?????????? - ?????? ???????????..
我检查了Config文件字符集和数据库字符集,它们是UTF-8
在视图中我添加了
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
但问题仍然存在。
我错过了什么吗?
答案 0 :(得分:4)
要测试的事情:
如果这两个步骤都没问题,那么这就是数据库问题。
你可以做的是将数据库的基本编码从UTF-8更改为你的本地(不确定哪一个会正确显示阿拉伯语。当我使用俄语数据库时,我选择了西里尔语-1251-将军。俄罗斯人物)。我正在使用phpMyAdmin,它为mysql语言问题提供了惊人的功能。