python3在环境编码为GBK的主机上的使用方式

公司让我用python3在的一台UNIX主机上编写工具,遇到很奇葩的问题,总结如下:

1、公司默认的环境编码是无从考察,通过locale命令发现居然没有定义默认的编码,因为是UNIX主机,所以我也不知道上哪找材料解决这个问题,不知道哪位大神可以指点一下;

2、公司通过CRT远程登陆,不知道为什么,所有人都默认将CRT的环境编码设置为GB2312,这导致所有文件的编码格式都是GB2312,有可能是主机就是GB2312,也可能是历史原因;

3、公司让我将一个文件的内容制作成xlsx,这个文件是GB2312格式,过程会用到python3的XlsxWriter,而我发现这个模块使用UTF-8编码;

4、在我尝试处理这个问题的时候,我发现我在脚本中的第二行设置coding:GB2312居然无效,代码中包含中文居然会报错;

请问这种情况下我应该如何处理?

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问

相似问题