我正在使用PhpMyEdit,它运作良好而且非常出色。唯一的事情是当显示阿拉伯字符时,它显示为???? ??。我只有一列包含阿拉伯语文本,但对客户非常重要。
从阅读和以前的实验(成功的结果)我知道我使用mysql_query("set characer set cp1256");
在mysql连接后确保支持阿拉伯语。表格的整理也设置为utf unicode。它在php中使用简单的sql显示时有效。
知道我能做些什么来解决这个问题? 我也尝试过编辑
phpMyEdit.class.php
但没有运气...... 谢谢,
答案 0 :(得分:1)
我刚刚深入研究了API代码,发现我必须在connect函数中添加它:
mysql_query("SET NAMES 'utf8'");
mysql_query('SET CHARACTER SET utf8');
在phpclass.php文件中。这使它工作。我还重新构建了表格以使所有字段都成为utf8。现在它正在运作。
答案 1 :(得分:0)
这个问题是:Save Arabic text into MySQL database
的一个例子但试试这个:
创建表时,使用默认字符集utf-8
我告诉你如何:
CREATE TABLE arabic_cont (
id int not null auto_increment primary key,
arabic_data text
) DEFAULT CHARACTER SET utf8;
希望它有所帮助。
答案 2 :(得分:0)
sys_debug的答案适用于Drupal 7.29。 添加以下行:
mysql_query("SET NAMES 'utf8'");
在phpMyEdit.class.php中function connect()
之前的return true;
内显示非英文文本。