问问题
67515 次
5 回答
61
k.ken 响应中的一个函数:
function unicodeToChar(text) {
return text.replace(/\\u[\dA-F]{4}/gi,
function (match) {
return String.fromCharCode(parseInt(match.replace(/\\u/g, ''), 16));
});
}
获取输入字符串中的所有 unicode 字符,并将它们转换为字符。
于 2014-02-25T17:28:37.437 回答
27
刚刚找到了一种方法:
String.fromCharCode(parseInt(unicode,16))
返回正确的符号表示。这里的 unicode\u
前面没有数字,只有数字。
于 2013-06-24T02:49:52.710 回答
14
要将给定的 Unicode-Char(如 )转换为字符串表示,您还可以使用以下单行:
var unicodeToStr = ''.codePointAt(0).toString(16)
上面的例子给你'F21D'。与 fontAwesome 一起使用,您将获得街景图标:'\F21D'
于 2017-03-07T06:04:59.553 回答
3
另一种方式:
const unicodeText = "F1A3";
let unicodeChar = JSON.parse(`["\\u${unicodeText}"]`)[0];
于 2017-09-13T20:11:16.327 回答
2
var string = '/0004'; // One of unicode
var unicodeToStr = string.codePointAt(0).toString(16)
于 2019-09-20T05:54:26.130 回答