如何使用JavaScript将Unicode转换为网页中显示的字符?
例如: 如果我有一个Unicode的字符串:\u4E45 我想用JavaScript将这个字符显示到网页上。我该怎么办 我的第二个问题是,如果我有一个汉字:依 我想使用JavaScript获取其Unicode(\u4F9D)。我该怎么办如何使用JavaScript将Unicode转换为网页中显示的字符?,javascript,unicode,Javascript,Unicode,例如: 如果我有一个Unicode的字符串:\u4E45 我想用JavaScript将这个字符显示到网页上。我该怎么办 我的第二个问题是,如果我有一个汉字:依 我想使用JavaScript获取其Unicode(\u4F9D)。我该怎么办 多谢各位 如果通过javascript将带有unicode字符的字符串插入到网页中,它们将自动显示(考虑到浏览器支持该字符的显示) 这可以在本例中看到: 您可以通过访问textNode的data属性来读取其中的数据,该属性将为您提供一个字符串。此字符串将使用ch
多谢各位 如果通过javascript将带有unicode字符的字符串插入到网页中,它们将自动显示(考虑到浏览器支持该字符的显示) 这可以在本例中看到: 您可以通过访问textNode的data属性来读取其中的数据,该属性将为您提供一个字符串。此字符串将使用
charCodeAt
方法获取charCode
示例如下所示:
您可以在此处阅读charCodeAt
的文档:代码如下
将utf8转换为字符串
let font = '\u5b8b\u4f53';
console.log('font', font); // -> font 宋体
let str = String.raw`${font}`;
console.log('str', str); // -> str 宋体
将字符串转换为utf8
function toUnicode(theString) {
var unicodeString = '';
for (var i=0; i < theString.length; i++) {
var theUnicode = theString.charCodeAt(i).toString(16).toUpperCase();
while (theUnicode.length < 4) {
theUnicode = '0' + theUnicode;
}
theUnicode = '\\u' + theUnicode;
unicodeString += theUnicode;
}
return unicodeString;
}
toUnicode(str[0]); // -> '\\u5B8B'
函数toUnicode(字符串){
var-destring='';
对于(变量i=0;i'\\u5B8B'
我希望有帮助
参考:
那根绳子是从哪里来的?是JSON数据吗?在我的问题1中,Unicode在JSON文件中。谢谢你的回答!你知道有什么方法可以得到一个字符的Unicode码吗?