-
Creator 版本:2.4.10
-
目标平台: iOS/Android
-
重现方式:
Android或iPhone手机里,执行结果是true
浏览器执行结果是false
期望是fasleString.fromCharCode(233).normalize(“NFD”)!==String.fromCharCode(101,769)
-
重现概率:100%
判断字符长度相等且内容相等试试
这段代码是不能修改的,是第三方库里面的一个判断,用这段代码来检查当前字符集是否符合规范。
我想知道的是,为什么浏览器和手机的执行结果不一致呢? 是什么原因导致的这个不一致,是2.4.10版本的引擎导致的吗?又怎么修复这个问题呢
这个代码里面没有跟 cocos 有关的逻辑,js 的逻辑。
如果手机浏览器和电脑浏览器执行结果不一致,我感觉有点离谱。
如果是打包成安卓了,然后结果跟浏览器不一致,那还有可能是 cocos 打包时关于 String.fromCharCode 的等价实现问题。
是android和iOS打包的结果和浏览器不一致,不是手机浏览器和电脑浏览器不一致。
我判断也是cocos导致的问题,但是不知道怎么去改
3.8版本也是结果不一致