我有一个正在进行的项目,我需要从 mysql 表中获取阿拉伯文本,并且不时插入/更新它们。我的数据库排序规则位于“utf8_general_ci”中。
一开始我发现了问号“???”获取一些阿拉伯语数据后。然后我执行了“SET CHARACTER SET utf8”。该特定问题的问号问题得到了解决,但其他阿拉伯语数据开始显示乱码“Ùؤتا”。在项目中,我还需要从包含阿拉伯文本的 csv 中获取一些数据。
这是我在字符集执行之前和之后找到的json数据:
[{
"id": 148,
"domain": 0,
"group_name": "ATX ??????????",
"score": 0,
"player_name": "لاعب واحد",
"created_at": "2015-10-26 13:01:23"
},
{
"id": 148,
"domain": 0,
"group_name": "???? ???????",
"score": 1,
"player_name": "اثنين من لاعب",
"created_at": "2015-10-26 12:59:57"
}]
// ---------------------------------------
// After executing "SET CHARACTER SET utf8"
// ---------------------------------------
[{
"id": 148,
"domain": 0,
"group_name": "ATX توكوروزاوا",
"score": 0,
"player_name": "مؤتا",
"created_at": "2015-10-26 13:01:23"
},
{
"user_id": 148,
"domain": 0,
"group_name": "لندن دينيموز",
"score": 1,
"player_name": "كابوا",
"created_at": "2015-10-26 12:59:57"
}]
谁能告诉我这里出了什么问题吗?我正在尝试解决这个问题,但找不到任何解决方案。