cocos2d / cocos2d-console

cocos2d command line tool
152 stars 190 forks source link

"cocos run -p web" raises UnicodeEncodeError in Traditional Chinese Windows #419

Open whitglint opened 7 years ago

whitglint commented 7 years ago

Error

cocos run -p web 編譯模式:debug 部署模式:debug Traceback (most recent call last): File "C:\cocos2d-x-3.15\tools\cocos2d-console\bin\/cocos.py", line 1027, in run_plugin(command, argv, plugins) File "C:\cocos2d-x-3.15\tools\cocos2d-console\bin\/cocos.py", line 916, in run_plugin plugin.run(argv, dependencies_objects) File "C:\cocos2d-x-3.15\tools\cocos2d-console\plugins\plugin_run\project_run.py", line 341, in run self.parse_args(argv) File "C:\cocos2d-x-3.15\tools\cocos2d-console\bin\cocos.py", line 615, in parse_args self._add_custom_options(parser) File "C:\cocos2d-x-3.15\tools\cocos2d-console\plugins\plugin_run\project_run.py", line 56, in _add_custom_options help=MultiLanguage.get_string('RUN_ARG_NO_CONSOLE')) File "C:\cocos2d-x-3.15\tools\cocos2d-console\bin\MultiLanguage.py", line 52, in get_string fmt = cls.get_instance().get_current_string(key) File "C:\cocos2d-x-3.15\tools\cocos2d-console\bin\MultiLanguage.py", line 158, in get_current_string ret = ret.encode(self.encoding) UnicodeEncodeError: 'cp950' codec can't encode character u'\u7ed9' in position 56: illegal multibyte sequence

Fix

There are some Simplified Chinese characters in Traditional Chinese string in bin/strings.json file: