Javascript 将字符串转换为UTF-16(以及其他格式)

Javascript 将字符串转换为UTF-16(以及其他格式),javascript,python,Javascript,Python,基本上,我的问题是如何将下面的python代码转换为JavaScript?(如果需要,也可以使用js的Qt绑定): 函数encodeArtTit(str){ var结果=“” for(var i=0;iyour代码是python中的一行代码return str.encode('utf16')[2://encode('hex') def EncodeArtTit(str): rtn = '' str = str.encode('UTF-16')[2:] for i in r

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

函数encodeArtTit(str){
var结果=“”

for(var i=0;iyour代码是python中的一行代码
return str.encode('utf16')[2://encode('hex')
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
}