【分享】C2发布游戏的一个坑与解决方案
jokemon
2017-05-16
我们用C2做的游戏,有一些时候最终的输出环境可能不是微信/浏览器或是单机游戏包,还需要让它嵌入App内运行。这时,我们就会碰到一个熟悉而坑爹的东东——WKWebView(具体信息请谷歌)。于是我们便单纯的希望产品会是非常理想美好——将C2发布的文件打包为zip上传至服务器,在App里下载并解压,然后用本地虚拟服务器运行——Bingo!完事大吉!然而...
最终输出的结果却是这样的
如图所示,你会看到一堆文本,WKWebView识别不了C2默认发布的html文件...
废话不多说,直接说症结与解决方案。我们用notepad++之类的软件打开C2发布的html文件,在这里发现了一个有趣的设置:
原来C2发布的html文件默认是使用UTF-8(包含签名)的编码格式,这个很蛋疼的编码设置导致了上述问题。
所以如果有WKWebView运行需求的朋友,你需要手动将编码调整为普通的UTF-8即可!
P.S. 吐槽一下,这个问题找了好久好久,网上根本没有信息。希望各位少走弯路~
jokemon
2017-05-16
Yeah, don't use utf-8 bom
感谢分享!打包遇到的问题!赶紧记录下,mark
U8 BOM ?