将字符串转换为UTF-16(以及更多格式化)

Converting a string to UTF-16 (and some more formatting)

本文关键字:格式化 字符串 转换 UTF-16      更新时间:2023-09-26

基本上我的问题是如何将以下python代码转换为JavaScript?(如果需要,也可以使用js的Qt绑定):

def EncodeArtTit(str):
    rtn = ''
    str = str.encode('UTF-16')[2:]
    for i in range(len(str)):
        rtn += '%02x' % ord(str[i])
    return rtn
function encodeArtTit(str) {
   var result = ''  
   for(var i=0;i<str.length;i++) { 
      var c = (str.charCodeAt(i)+0x10000).toString(16)
      result += c.substr(3) + c.substr(1,2)
   }
   return result
}