如何将unicode从HTML输入转换为javascript中的希腊字符
How do I convert unicode from an HTML input to a greek character in javascript?
如何将unicode从HTML输入转换为javascript中的希腊字符?第一个例子不起作用,但第二个起作用。
var str = input.value; 'u03B1 (typed into input box)
console.log(str); 'u03B1
var str = "'u03B1"; assigned directly
console.log(str); α
要将字符串中的unicode文本转换为实际字符,只需通过String.prototype.replace
和String.fromCharCode
运行即可
var str = '''u03B1''u03B2''u03B3''u03B4'; // "'u03B1'u03B2'u03B3'u03B4"
str.replace(/''u(['da-fA-F]{4})/g, function (m, $1) {
return String.fromCharCode(parseInt($1, 16));
}); // "αβγδ"
反斜杠在第二个变量str
中转义-在第一个值中,如果input.value为'u03B1
,则通过转义反斜杠使其无效实际上与var str = "''U03B1"
相同。
如果你想评估字段中的转义字符,你可以这样做:
var str = input.value.replace("''u", "");
str = String.fromCharCode(parseInt(str, 16));
这是因为您正在从''u之后的所有内容中解析一个整数,并将其传递到fromCharCode
中。字符代码是整数——您正在从原始'u23B1
代码中解析该代码。
相关文章:
- 在JavaScript中输出转义字符
- 使用箭头键移动javascript字符
- Javascript 6字符和空格检查
- JavaScript 字符 (£) 不显示,而是显示“”
- 什么是默认的 JavaScript 字符编码
- JavaScript字符,单词和空格计数函数
- firefox中的javascript字符计数器
- 用于文本输入的Javascript字符限制计数器函数
- 通过邮寄发送的字符串的Javascript字符限制
- JavaScript字符串子类化问题
- 分割javascript字符与特定的领先和落后的字符
- Javascript字符限制-暂时显示无效字符
- JSF 2.0/Facelets——JavaScript字符被编码为html实体
- Javascript字符转换
- asp.net mvc-带参数的Javascript字符计数器功能
- Drupal更改Javascript字符集并删除元素
- 计算推特的Javascript字符数的最佳方式
- 转义 u200b(零宽度空格)和其他非法的 JavaScript 字符
- javascript字符计数器上的目标类
- Javascript字符码是否与所有或某些浏览器兼容