相关疑难解决方法(0)

UTF-8字符有问题; 我看到的不是我存储的东西

我试图使用UTF-8并遇到麻烦.

我尝试了很多东西; 这是我得到的结果:

  • ????而不是亚洲人物.即使是欧洲文本,我也得到Se?orSeñor.
  • 奇怪的胡言乱语(Mojibake?)如Señor新浪新闻????.
  • 黑色钻石,如Se or.
  • 最后,我陷入了数据丢失或至少被截断的情况:Sefor Señor.
  • 即使我看到正确的文字,它也没有正确排序.

我究竟做错了什么?我该如何修复代码?我可以恢复数据,如果是,如何恢复?

mysql unicode utf-8 character-encoding mariadb

66
推荐指数
3
解决办法
3万
查看次数

php/mysql中的阿拉伯语出现"????" html中的问号

可能重复:
在MySQL数据库中以阿拉伯语保存数据

我在使用PHP从MYSQL数据库中检索阿拉伯数据时出现问题,它显示为问号"????" 在HTML中:

  1. 我有一个数据库,其中"utf8_general_ci"作为整理.
  2. 该数据库包含阿拉伯语的一些数据.
  3. HTML编码是"UTF-8".
  4. 当我尝试在HTML中检索数据时,它显示为"?????".

请帮忙 !!!

php mysql encode html-encode arabic

18
推荐指数
1
解决办法
3万
查看次数

插入阿拉伯语文本MySQL

我正在尝试将阿拉伯文本存储到表格中,我搜索了很多,但我没有找到适合我的解决方案,所以这就是我得到的:

$en = "OK";
$ar = "?????";
$link->query("INSERT INTO words (en,ar) VALUES ($en,$ar)");
Run Code Online (Sandbox Code Playgroud)

问题是当我插入它时,阿拉伯文本看起来像حسناً我的表格整理和MySQL utf8_general_ci,我的数据库也是如此,我也有mysql_query("SET NAMES 'utf8'"); mysql_query('SET CHARACTER SET utf8');,但它不起作用.

php mysql arabic

4
推荐指数
1
解决办法
4165
查看次数