【发布时间】:2020-10-06 17:40:10
【问题描述】:
我正在将 R 翻译成 Python 并且有一行代码说
编码(项目)== 'UTF-8'
其中 item 是一些字符向量。 这行代码是什么意思,如何在 Python 中复制它?
【问题讨论】:
-
添加 # !/usr/bin/python #coding:utf-8 到你的标题
-
我为什么要这样做?
-
您可以尝试
bytes_item.decode("utf-8"),如果您遇到错误,那么它不是utf-8中的文本 - 您可以使用try/except捕获错误。还有模块chardet(字符检测)。但似乎Encoding 正在为字符串分配编码,但Python 始终使用UNICODE为字符串,它可以转换为编码为UTF-8latin1等的字节。 -
@Zhubei-Federer:真的需要吗? Python3 假设自动源为 UTF-8,这个问题不是关于源代码的编码,而是关于动态编码/解码。
标签: python r python-3.x function character-encoding