Ani*_*h M 7 javascript php android json utf-8
我目前正在为Android设计移动应用程序.文本和内容采用当地印度语,泰米尔语.对于欢迎,相当于泰米尔语的翻译是:???????.由于Android无法显示印度文字,我使用名为JavaScript String Escape的服务进行转换.
所以这可以这样工作:
???????\u0BB5\u0BA3\u0B95\u0BCD\u0B95\u0BAE\u0BCD如何使用JavaScript或PHP来实现这一点,因为我需要转换大量文本并将其转换为JSON.示例JSON:
{
"title": "\u0BAE\u0BB0\u0BC1\u0BA4\u0BCD\u0BA4\u0BC1\u0BB5\u0BB0\u0BBF\u0BA9\u0BCD \u0BAA\u0BC6\u0BAF\u0BB0\u0BCD #1",
"image": "http://www.exceptnothing.com/doctors/doc11.png",
"rating": "\u2713 \u0B87\u0BAA\u0BCD\u0BAA\u0BC7\u0BBE\u0BA4\u0BC1 \u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BB2\u0BBE\u0BAE\u0BCD",
"rating2": "",
"releaseYear": "\u0BA8\u0BBE\u0BB3\u0BCD \u0BAE\u0BC1\u0BB4\u0BC1\u0BB5\u0BA4\u0BC1\u0BAE\u0BCD \u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BB2\u0BBE\u0BAE\u0BCD",
"genre": ["\u25B6 \u0B87\u0BA4\u0BAF \u0BA8\u0BBF\u0BAA\u0BC1\u0BA3\u0BB0\u0BCD"]
}
Run Code Online (Sandbox Code Playgroud)
我也想知道如何解码上面的JSON并将其显示为???????.提前致谢.
您正在寻找的是escape()JavaScript 和json_encode()PHP 中的内容。打开控制台并输入以下内容:
escape("\xe0\xae\xb5\xe0\xae\xa3\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xae\xe0\xaf\x8d")\nRun Code Online (Sandbox Code Playgroud)\n\n您将得到以下信息:
\n\n"%u0BB5%u0BA3%u0B95%u0BCD%u0B95%u0BAE%u0BCD"\nRun Code Online (Sandbox Code Playgroud)\n\n这样第一个问题就解决了。\xe0\xae\xb5\xe0\xae\xa3\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xae\xe0\xaf\x8d要从上面的内容中获取原始内容,请使用unescape():
unescape("%u0BB5%u0BA3%u0B95%u0BCD%u0B95%u0BAE%u0BCD");\nRun Code Online (Sandbox Code Playgroud)\n\n\n\n\n注意:需要注意的一件事是, 和
\nescape()均已unescape()弃用。所以你需要使用encodeURIComponent和decodeURIComponent
预览
\n\n
服务器端更新
\n\n对于 JSON 的编码和解码,最好使用 PHP 的内置函数。同样的escape()也可以在 PHP 中使用json_encode(),它们都给出相同的结果。
json_encode("\xe0\xae\xb5\xe0\xae\xa3\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xae\xe0\xaf\x8d");\n=> "%u0BB5%u0BA3%u0B95%u0BCD%u0B95%u0BAE%u0BCD"\nRun Code Online (Sandbox Code Playgroud)\n\n另请参阅JavaScript:转义特殊字符以获取更多信息。希望这可以帮助。:)
| 归档时间: |
|
| 查看次数: |
190 次 |
| 最近记录: |