如何从json获取marathi unicode前面并在android上显示

时间:2015-02-03 08:59:17

标签: php android json

我将马拉地语数据存储在mysql数据库中,并希望使用json在android中显示,我能够获取英文数据,但如果试图获取马拉地语则会显示“?????”即使我在浏览器上打印json它也会显示“????” 我正在使用php来定义Web服务。

我的json输出:

[{“heading”:“??? ????”,“详情”:“???? ??????????????????????? ???????????????????????????????????????????? ????? ????? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ????????????????????????????????? ???????????????????????????????????????????????????????????

值来到android,但显示为“???????”

enter image description here

怎么做?

2 个答案:

答案 0 :(得分:0)

您是否在数据库表格中使用utf8& php数据库连接(你必须在连接到mysql后运行“SET NAMES utf8”)?

如果是这样,它在桌面浏览器中是否正常工作?如果是,我想你必须使用不同的字体,如果没有,那么你必须修复你的数据库/连接编码

答案 1 :(得分:0)

httpResponse.setHeader("Content-Type", "application/json; charset=utf-8");

将响应标题中的内容类型设置为utf-8