python3 转gbk

laobai 3个月前 39浏览 0评论

Python3是一种高级编程语言,支持多种编码格式。其中GBK编码是中文常用的编码方式,常常在Windows系统下使用。下面将简单介绍如何在Python3中进行GBK编码转换。

# -*- coding: utf-8 -*-
# python3

string = '中文'

# 将字符串转为GBK编码
gbk_string = string.encode('gbk')

# 输出GBK编码值
print(gbk_string)

该代码中,首先定义一个字符串“中文”,然后使用encode()方法将其转换为GBK编码格式。可以看到,使用print()函数输出的结果是该字符串在GBK编码下的值。

同样的,如果想将GBK编码转换为Unicode编码,则可以使用decode()方法实现。

# -*- coding: utf-8 -*-
# python3

gbk_string = b'\xd6\xd0\xce\xc4'

# 将GBK编码转换为Unicode编码
string = gbk_string.decode('gbk')

# 输出Unicode编码值
print(string)

该代码中,定义了一个GBK编码格式的字符串“\xd6\xd0\xce\xc4”,然后使用decode()方法将其转换为Unicode编码格式。同样,使用print()函数输出的结果是该字符串在Unicode编码下的值。

需要注意的是,在进行字符串编码转换时,要注意原字符串和目标编码格式的一致性,否则会出现编码错误。