paulliu 发表于 2024-7-17 15:55:41

UNICODE转中文

本帖最后由 paulliu 于 2024-7-18 18:50 编辑


最后用7楼的办法解决了,非常感谢

比如这几个 字符翻译后是“正常”,用在线https://www.appfly.cn/tool?d=unicode能转出来。哪个大佬弄一段代码,非常感谢。还有一些像以下的图片里的。气瓶信息 (qp002.cn)





这一篇里的附件不好用。
获取到的数据是Unicode格式,怎么转换成中文 - 活字格专区 - 求助中心 - 葡萄城开发者社区 (grapecity.com.cn)



看到个参考文档,请大佬帮忙改成咱活字格可以用的




VVANVI 发表于 2024-7-17 15:55:42

本帖最后由 VVANVI 于 2024-7-18 14:33 编辑

版本太多, 不太好搞呀!!!我没你这个版本的!!!!要不我写成函数给你吧
我还是用的v7呢!!!你这版本打不开


function utoc(txt){
      var arr1 = ['&','#',';','x']
      var arr2 =['\\','u','','']
      for(var i=0;i<arr1.length;i++){
                txt = txt.replaceAll(arr1,arr2)
      }
      // console.log(txt)
      res = eval('"'+txt+'"')
      return res
      // console.log(res)
}





要还搞不定, 你就找个人帮你远程写代码吧

alexyui 发表于 2024-7-17 16:42:38

一般都是使用代码来解决编码问题,用JS或者写服务端插件来解决。一般使用js最方便解决。


VVANVI 发表于 2024-7-17 23:35:29

var txt = '&#x6B63;&#x5E38;'

var arr1 = ['&','#',';','x']

var arr2 =['\\','u','','']

for(var i=0;i<arr1.length;i++){
        txt = txt.replaceAll(arr1,arr2)

}
console.log(txt)

res = eval('"'+txt+'"')

console.log(res)

VVANVI 发表于 2024-7-17 23:40:38



没几行代码 ,就贴图给你吧

Nathan.guo 发表于 2024-7-18 10:29:49

感谢各位大佬的支持,楼主可以参考下~~

paulliu 发表于 2024-7-18 13:31:06

VVANVI 发表于 2024-7-17 23:40
没几行代码 ,就贴图给你吧
麻烦大佬了,大概看明白了,那几行是用来查找替换的。我只会用豪插件在服务端命令里查找替换成\u的格式。
你这个代码高大尚。我不懂代码,贴进去不好用:L,再麻烦大佬在附件的工程文件里写一下,感激不尽:hug:

paulliu 发表于 2024-7-18 15:47:51

本帖最后由 paulliu 于 2024-7-18 18:52 编辑



3楼的办法就ok

Nathan.guo 发表于 2024-7-18 18:16:49

{:5_117:}
页: [1]
查看完整版本: UNICODE转中文