在mac下python读取utf-8编码的txt文件,如果文件里有中文,直接输出的话会显示成乱码,也无法直接转成utf-8,所以必须想将其转成gbk,然后在转成utf-8
# -*- coding: utf-8 -*-
import os
filename = open(".txt")
while True:
s = filename.readline()
if s:
s = s.decode('gbk')
s = s.encode('utf-8')
本文介绍了在Mac系统中,使用Python读取包含中文的UTF-8编码TXT文件时如何处理乱码问题。通过先将文件内容解码为GBK,然后再编码为UTF-8,成功实现正确显示中文字符。
在mac下python读取utf-8编码的txt文件,如果文件里有中文,直接输出的话会显示成乱码,也无法直接转成utf-8,所以必须想将其转成gbk,然后在转成utf-8
# -*- coding: utf-8 -*-
import os
filename = open(".txt")
while True:
s = filename.readline()
if s:
s = s.decode('gbk')
s = s.encode('utf-8')
8217

被折叠的 条评论
为什么被折叠?
