Javascript 如何将unicode \:0936 \:093e \:092e转换为Devanagari脚本?
我基于谷歌应用程序脚本和wolfram | alpha创建了一个Twitter机器人。机器人以wolfram | alpha的方式回答问题 我需要把一个字符串从英语翻译成Devanagari。 我得到的结果是Javascript 如何将unicode \:0936 \:093e \:092e转换为Devanagari脚本?,javascript,google-apps-script,Javascript,Google Apps Script,我基于谷歌应用程序脚本和wolfram | alpha创建了一个Twitter机器人。机器人以wolfram | alpha的方式回答问题 我需要把一个字符串从英语翻译成Devanagari。 我得到的结果是\:0936 \:093e \:092e,应该转换为“शाम" 以下是有关更多信息的链接- 我想知道如何使用Google Apps脚本(JavaScript)实现这一点。在\:0936\:093e\:092e中的值是UTF-16字符代码,但不是以能够呈现所需字符的方式表示的。如果是,您可以直
\:0936 \:093e \:092e
,应该转换为“शाम"
以下是有关更多信息的链接-
我想知道如何使用Google Apps脚本(JavaScript)实现这一点。在
\:0936\:093e\:092e
中的值是UTF-16字符代码,但不是以能够呈现所需字符的方式表示的。如果是,您可以直接使用来自的答案
演示
此脚本从给定字符串中提取十六进制数字,然后使用中的getUnicodeCharacter()
函数将每个数字或代码点转换为其Unicode字符
函数utf16demo(){
var str=“\:0936\:093e\:092e”;
var charCodes=str.replace(/\:/,'').split('\:').map(函数(st){return parseInt(st,16);});
var newStr='';
对于(var ch=0;ch[15-11-03 23:04:16:096 EST] शाम