【发布时间】:2019-12-23 06:25:36
【问题描述】:
我编写了一个程序,其中有一些 Unicode 标签,但出现了奇怪的问题。 Unicode 字符串在 python2 上运行良好,但在 python3 中不正常,它在我的另一台计算机上的 python3 中运行,顺便说一句,但在现场服务器它不工作。真奇怪。请帮忙。
我在另一台运行 python3 的 PC 和实时服务器上的 python2 上尝试了相同的代码。它可以工作,但是当我在同一实时服务器上的 python3 上运行相同的代码时,我得到一个错误。
>>> pt = 'Casa e Decoração'
错误:
File "<stdin>", line 0
^
SyntaxError: 'utf-8' codec can't decode byte 0xe7 in position 19: invalid continuation byte
>>>
【问题讨论】:
-
这个“实时服务器”是什么?
-
ubuntu version# 19 .. 但它在我的另一台电脑 ubuntu18 上工作正常
-
它应该像本页stackoverflow.com/questions/30539882/… btw 上所说的那样工作,它适用于 Windows,我需要它在 ubuntu 上同样工作。
-
请问有哪位大神可以帮忙吗??这是一个奇怪的问题,简单的变量赋值出现错误..
标签: python python-3.x unicode utf-8 python-unicode