
编码从0至65535全部覆盖,增加其他浏览器的兼容,0x10000到0x10ffff的字符会被scratch识别为2个字符同样没问题了
scratch应该不是utf16的小端 就是 utf16大端,因为没法直接读取内存所以哪边都没关系,而列表导出时是utf8,太有迷惑姓了.。。。之后才发现代理区的不光是被屏蔽了,还是有点作用的,毕竟utf16才用代理区,只不过不能顺序存储,间隔存储还是可以的,这应该是跟着大小写不敏感一起被处理掉了
2个字节以上的编码识别成多个字符,每个字符也按0-65535处理就没问题了
还有2.0是统一flash的,只要能用flash还是有兼容保证的,但3.0换成h5了,所以不同浏览器和系统可能不一致了,我还是换了个浏览器才发现


目前兼容offline,chrome66 x86,firefox64.0 x64,opera44/57 x86,都在win7下测试的,其它组合大家可以试试,里面的 模块[check] 可以测试,如果有问题希望能告诉我~

卡搭:kada.163.com(2.0&3.0)
官S:scratch.mit.edu(3.0)
卡搭:/project/1805058-2027277.htm
官S:/projects/268341702/