[]微信小游戏,又是json编码的问题
微信小游戏加载json,之前我已经把json改成用uft8格式加载了,但是当加载用layaide图集打包工具生成的json时,还是会报错
用ue、notepad++和记事本看那个json文件,都显示utf-8格式
最后发现在微信小游戏里它最后读取到的json字符串有问题,开头多了一个看不见的字符
然后我改了下MiniLoader里的代码就可以了
public static function getJson(data:String):Object {
data = data.replace(/[\ufeff]/, "");//替换一个看不见的特殊字符
return JSON.parse(data);
}
但是这个方法也只是暂时的,这个也不知道是引擎的bug还是微信的bug
用ue、notepad++和记事本看那个json文件,都显示utf-8格式
最后发现在微信小游戏里它最后读取到的json字符串有问题,开头多了一个看不见的字符
然后我改了下MiniLoader里的代码就可以了
public static function getJson(data:String):Object {
data = data.replace(/[\ufeff]/, "");//替换一个看不见的特殊字符
return JSON.parse(data);
}
但是这个方法也只是暂时的,这个也不知道是引擎的bug还是微信的bug
没有找到相关结果
已邀请:
2 个回复
layabox
赞同来自: vvv123
开发者识别文件编码的方法示例(AS3版):
qian
赞同来自: