![]() |
1
8
听起来你的语言环境坏了
并有其他字节->Unicode问题
是的。你为Python 2.7做的事情是一个只掩盖了真正问题的黑客(你必须这样做是有原因的)。
要修复您的区域设置,请尝试键入
您应该首先尝试修复您的区域设置。如果
如果其他方法都失败了,您可以通过设置
如果python在设置之后仍然抛出错误
|
![]() |
2
1
对于仅限python的解决方案,必须重新创建
在这之后,一个正常的
但是您应该尝试找出为什么您的终端设置为如此奇怪的编码(python只是尝试采用这种编码)。也许你的操作系统配置错了。
编辑:在我的测试中,取消设置env变量
印刷的
所以我想你可能想
|
![]() |
3
0
我在基于ubuntu 18.04的docker容器中使用python时遇到了这个问题。 这似乎是一个区域设置问题,通过在Dockerfile中添加以下内容解决了该问题:
|
![]() |
4
-2
Python 3(包括3.6)已经支持Unicode。这是医生- https://docs.python.org/3/howto/unicode.html
所以不需要像Python2.7那样强制支持Unicode。试着正常运行代码。如果在读取Unicode文本文件时出错,则需要使用
|
![]() |
5
-3
我的意思是你可以编写这样的自定义函数: (我知道不是最理想的)
|
![]() |
M - · 为什么两个相同的表情符号不相等? 3 年前 |
![]() |
Mohsen · 将字符串从Windows 1256转换为UTF-8 7 年前 |
![]() |
AMINA ARSHAD · 从字符转换为Unicode数字时出错 7 年前 |
![]() |
Taqwa · 在C#[已关闭]中将上标转换为Unicode 7 年前 |