python - 在 python 中打印 unicode 字符串

标签 python utf-8

<分区>

我有问题 当我运行一个 .py 文件时(这个文件在我的项目金字塔上)

# -*- coding: utf-8 -*- 
print "Hãy đợi đấy"

结果“Hãy đợi đấy” 没关系。但是当我运行项目时,结果是: "Hã£y đợi đấy " 所以我的问题是:出了什么问题。 我使用 Python 2.7 窗口 7

@奥菲尔: 我试试这是新错误

 print u"Hãy đợi đấy"
  File "C:\env\lib\encodings\cp1252.py", line 12, in encode
    return codecs.charmap_encode(input,errors,encoding_table)
UnicodeEncodeError: 'charmap' codec can't encode characters in position 4-5: character maps to <undefined>

请帮帮我

最佳答案

您需要使用 u: 将字符串标记为 unicode

# -*- coding: utf-8 -*- 
print u"Hãy đợi đấy"

关于python - 在 python 中打印 unicode 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13816338/

相关文章:

python - pandas 按分位数过滤结果为空集

python - eval 函数的第二个参数与第三个参数有何不同?

python - 如何使用beautifulsoup从网页中正确提取特殊字符?

php - PDO 将错误的日语字符插入数据库

python - SQLAlchemy 查找两个日期之间的行,包括给定的结束日期

Python 在主代码中调用本地函数会破坏测试中的导入?

python - 解包列表并生成其成员

mysql - 使用 ZF2 dbAdapter for mySQL 进行更新时出现 UTF-8 错误编码

python - MySQL 到云存储桶 Airflow DAG 的 UnicodeDecodeError

c# - 使用 JavaScriptSerializer 序列化 C# 对象会在 UTF8 字符串中产生无效字节