在Android应用程序上显示其他语言文本

时间:2016-01-25 06:24:44

标签: android string api

我在android和iOS中开发的移动应用程序的节点js中开发了一个API。应用程序的用户之一输入名称“ساجار”(阿拉伯语字体),它按原样存储在数据库中。该名称显示在iOS应用程序中,但Android应用程序显示一些垃圾。有人能告诉我,我是否需要在API或Android应用程序端的某些内容进行一些更改以及要做什么?

2 个答案:

答案 0 :(得分:1)

使用转义序列字符。像这样的工具:http://www.freeformatter.com/javascript-escape.html可以帮助你。它逃脱了角色,例如:

ساجار - > \ u0633 \ u0627 \ u062C \ u0627 \ u0631

在提交到数据库之前,您可以将其作为Unicode转义字符本身提交,这样Android方面就不需要工作。

参考this

面对同样的问题,使用php来转义字符并提交到数据库/ JSON文件。如果您有任何疑问,请告诉我。

答案 1 :(得分:0)

如果您使用的是JSON,则可能需要更改请求content-type标题

"application/json"

"application/json; charset=utf-8"