mysql - phpMyAdmin 中不显示阿拉伯字符

标签 mysql database phpmyadmin special-characters arabic

所以我目前正在从事某个项目,我需要创建一个数据库,其中的记录将包含英语和阿拉伯语名称。

我正在使用 PhpMyAdmin 创建它,它非常适合英文名称,但所有阿拉伯名称都显示为“??????”。

为了解决这个问题,我尝试使用“set name 'utf8'”,但它没有用。谷歌搜索这个问题我意识到 PhpMyAdmin 不支持阿拉伯语或特殊字符。

我不确定这个问题是否有解决方法。您有什么建议可以解决吗?

提前致谢

最佳答案

首先,您的数据库是否能够存储 Unicode? SHOW CREATE TABLE table_name; 将有望显示您的字符集为 utf8。如果不是,这应该修复它:

ALTER TABLE table_name DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE table_name CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;

还要确保您的 PHPMyAdmin 设置包含以下内容:

$cfg['DefaultCharset'] = 'utf_8';
$cfg['DefaultConnectionCollation'] = 'utf8_general_ci';

关于mysql - phpMyAdmin 中不显示阿拉伯字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26366741/

相关文章:

mysql - SQL 查询 : compound

mysql - NuoDB是否确保在所有读操作中获取最新/更新的数据?

php - 远程数据库

php - 使用 php 和 mysql 每个正确答案的分数

compiler-errors - php我的管理员无法启动并显示警报消息

mysql - sql查询错误,

Mysql函数SUM错误

mysql - mysql查询中的逗号分隔字符串比较

java - 从共享首选项类信息中检索变量并将其放入 MySQL 数据库(Android Studio 使用 Volley)

sql-server - 如何在 SQL 表中实现这种数据结构