1

我正在使用PhpMyEdit,它运行良好且出色。唯一的问题是在显示阿拉伯字符时,它显示为 ???? ???。我只有一列包含阿拉伯语文本,但对客户非常重要。

从阅读和之前的实验(有成功的结果)我知道我mysql_query("set characer set cp1256");
在 mysql 连接之后使用以确保支持阿拉伯语。表的排序规则也设置为 utf unicode。它在 php 中使用简单的 sql 显示时有效。

知道我能做些什么来解决这个问题吗?我也试过编辑

phpMyEdit.class.php

但没有运气......谢谢,

4

3 回答 3

1

我只是深入研究了 API 代码,发现我必须在连接函数中添加这个:

    mysql_query("SET NAMES 'utf8'");
mysql_query('SET CHARACTER SET utf8'); 

在 phpclass.php 文件中。这使它工作。我还重新构建了表格以使所有字段均为 utf8。现在它正在工作。

于 2012-04-22T12:47:48.550 回答
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;

希望能帮助到你。

于 2012-04-22T12:05:06.920 回答
0

sys_debug 的答案适用于 Drupal 7.29。添加行:

mysql_query("SET NAMES 'utf8'");

在phpMyEdit.class.phpfunction connect()之前return true;用于显示非英文文本。

于 2015-06-17T18:44:15.780 回答