cocos: 'charmap' codec can't encode characters in position 0-1: character maps to

安装完cocos2d-x-3.15.1,使用cocos命令时候碰到了个python错误,如下

cocos: 'charmap' codec can't encode characters in position 0-1: character maps to_第1张图片

   搜索了下,都是说python脚本的编码问题,于是尝试了从代码修改encode修改编码,在cmd窗口里面设置输入chcp设置默认编码方式等等,依然出错。

在出错行那里,将当前行代码分拆,发现是MultiLanguage.get_string()时候出错的,看了下这个包,在出错行前面补上MultiLanguage.set_language('en'),这里就不再报错。(我的系统本来是中文win7的,后来撸chromium时候改成了英文,区域和语言里面的非Unicode程序语言,也改成了英文,所以这里用了“en”)。

如此以来,问题就好解决了,在cocos.py的if __name__ == "__main__":的开始,增加一行MultiLanguage.set_language('en'),即解决了问题。

cocos: 'charmap' codec can't encode characters in position 0-1: character maps to_第2张图片

输入cocos new goodday -p com.goodday.cn -l cpp -d D:\test\cocos1,即可正常生成工程了。

你可能感兴趣的:(cocos: 'charmap' codec can't encode characters in position 0-1: character maps to)