2012-06-29 66 views
0

我一直在使用php和html格式在mysql中插入阿拉伯语言数据。在将数据插入到mysql表中之后,数据看起来像这样......但是,当我将这些数据选择到我的网页上时,它会显示完美的阿拉伯语句子。然而,当我将这些数据暴露给json_encode函数并尝试从android读取这些数据时,android显示了... ...解析json之后的“عأÙ...。有什么方法可以有意义地在android中表示这些数据。PHP Mysql Json和阿拉伯文语言

更新:

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

我也用我的节目页面这个元标记。如果没有这个元标记我的浏览器还显示数据,像这款U ... O±ØباآعآU ...

感谢

+0

你说你正在尝试MySQL内查看数据。怎么样? mysql通过终端?如果是这样,请尝试设置终端编码,正如我在我的答案中所述。 – psynnott

+0

我正在使用http-equiv =“Content-Type”content =“text/html; charset = utf-8”作为元标记 –

+0

h_a86,是的,该元标记适用于通过浏览器进行查看。但是在你问题中,你说它在MySQL中没有正确显示。我现在有点困惑,你到底想要修复什么......浏览器或者是一个连接mysql数据库的命令行终端? – psynnott

回答

0

确保您使用相同的字符编码在所有平台。理想情况下,使用UTF-8。

1

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

编辑:试过后,我不得不将我的Putty编码设置为Win1256,以使字符在控制台中正确显示。

腻子设置:

enter image description here