blog
blog copied to clipboard
汉字与Unicode码的相互转化
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
</head>
<body>
<script>
function toUnicodeFun(data) {
if (data == '' || typeof data == 'undefined') return '请输入汉字'
var str = ''
for (var i = 0; i < data.length; i++) {
let s = data.charCodeAt(i).toString(16).toUpperCase()
str += '\\u' + s
}
return str
}
let code = toUnicodeFun('请修改')
console.log('unicode:', code)
function toChineseWords(data) {
if (data == '' || typeof data == 'undefined')
return '请输入十六进制unicode'
data = data.split('\\u')
var str = ''
for (var i = 0; i < data.length; i++) {
str += String.fromCharCode(parseInt(data[i], 16).toString(10))
}
return str
}
let zh = toChineseWords(code)
console.log('zh:', zh)
</script>
</body>
</html>
参考
- https://segmentfault.com/a/1190000012030831