PHP Mysql Json 和阿拉伯语

标签 php mysql encoding utf-8

我一直在使用 php 和 html 表单在 mysql 中插入阿拉伯语言数据。将数据插入 mysql 表后,数据看起来像这样 مرØءا الØ1الÙ... 但是,当我在网页上选择此数据时,它显示了完美的阿拉伯语句子。然而,当我将此数据暴露给 json_encode 函数并尝试从 android 读取此数据时,android 在解析 json 后显示 مرØءا الØ1الم。有什么方法可以在android中有意义地表示这些数据。

更新:

http-equiv="Content-Type" content="text/html; charset=utf-8"

我也在我的展示页面中使用这个元标记。如果没有这个元标记,我的浏览器也会显示这样的数据 مرØءا العالم

谢谢

最佳答案

你如何通过MySQL查看它?油灰?确保您的终端编码设置为 UTF-8 而不是 ASCII。

编辑:尝试此操作后,我必须将 Putty 编码设置为 Win1256 才能使字符在控制台中正确显示。

腻子设置:

enter image description here

关于PHP Mysql Json 和阿拉伯语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11262561/

相关文章:

javascript - Uint8Array.buffer 数据的 Base 16 编码

php - Laravel 模型中主键获取错误

php未将数据插入mysql数据库

mysql - 在可用维护时段之外升级 AWS Aurora MySQL

.net - VB.NET 下字符串的默认编码是什么?

Mysql RLIKE/PREG_MATCH 错误

java - apache httpd 和 tomcat : call tomcat features?

php - 使用md5密码查询MySql数据库

java - JDBC : Unable to connect second time

mysql - 我有 3 列 x、y 和类型。我想使用 SQL 找出网格上是否至少有 3 个相同类型的连接