yanyue404 / blog

Just blog and not just blog.
https://yanyue404.github.io/blog/
Other
87 stars 13 forks source link

汉字与Unicode码的相互转化 #272

Open yanyue404 opened 3 months ago

yanyue404 commented 3 months ago
<!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>

参考