gpt4 book ai didi

javascript - 如何将印度字符转换为 Unicode 转义字符

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:04:52 26 4
gpt4 key购买 nike

我目前正在为 Android 设计一个移动应用程序。文本和内容使用本地印度语泰米尔语。对于 Welcome,对应的泰米尔语翻译是:வணக்கம்。由于 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"]
}

我也想知道如何解码上述 JSON 并将其显示为 வணக்கம்。提前致谢。

最佳答案

您要找的是escape()在 JavaScript 和 json_encode()在 PHP 中。打开您的控制台并输入以下内容:

escape("வணக்கம்")

你会得到以下结果:

"%u0BB5%u0BA3%u0B95%u0BCD%u0B95%u0BAE%u0BCD"

这样第一个就解决了。要取回上面的原始 வணக்கம்,请使用 unescape() :

unescape("%u0BB5%u0BA3%u0B95%u0BCD%u0B95%u0BAE%u0BCD");

Note: One thing to be noted is, both escape() and unescape() are deprecated. So you need to use encodeURIComponent and decodeURIComponent

预览

服务器端更新

对于JSON的编码和解码,最好使用PHP的内置函数。相同的 escape() 也可以在 PHP 中用作 json_encode() ,它们都给出相同的结果。

json_encode("வணக்கம்");
=> "%u0BB5%u0BA3%u0B95%u0BCD%u0B95%u0BAE%u0BCD"

另请参阅 JavaScript: Escaping Special Characters了解更多信息。希望这可以帮助。 :)

关于javascript - 如何将印度字符转换为 Unicode 转义字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34921078/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com