一、unicode转化为中文的方法就不说了、网上一大遍,基本都能用、但发现仅能适用于下面这种形式:
\u8eab\u9ad8\u7c73
当出现unicode码与英语、数字混合时就会转化出错,
如:\u8eab\u9ad8600\u7c73
正常应该转化为:身高600米, 但实际转化为:
又如:\u8eab\u9ad8time\u7c73 就转化为:身高time米,实际如下出错:
搞不定,谁有好的解决方法,分享下哦!!
二、暂时用js来转化的,js中转化没有问题,实际应用中也是传到前端的
js用如下两种方法都是可以正常转化的:
eval("'" + str + "'")
unescape(str.replace(/\\u/g, "%u"))