公司让我用python3在的一台UNIX主机上编写工具,遇到很奇葩的问题,总结如下:
1、公司默认的环境编码是无从考察,通过locale命令发现居然没有定义默认的编码,因为是UNIX主机,所以我也不知道上哪找材料解决这个问题,不知道哪位大神可以指点一下;
2、公司通过CRT远程登陆,不知道为什么,所有人都默认将CRT的环境编码设置为GB2312,这导致所有文件的编码格式都是GB2312,有可能是主机就是GB2312,也可能是历史原因;
3、公司让我将一个文件的内容制作成xlsx,这个文件是GB2312格式,过程会用到python3的XlsxWriter,而我发现这个模块使用UTF-8编码;
4、在我尝试处理这个问题的时候,我发现我在脚本中的第二行设置coding:GB2312居然无效,代码中包含中文居然会报错;
请问这种情况下我应该如何处理?