当前位置:首页 » 编程语言 » python3gbk

python3gbk

发布时间: 2022-05-11 23:35:25

python3怎么输出中文字符

选择utf-8或者gbk编码,就能直接输出中文
# coding=utf-8
print('中文')

⑵ python 读取gbk文件 如何打印出中文

$python3
Python3.2.3(default,Feb272014,21:33:50)
[GCC4.6.3]onlinux2
Type"help","right","credits"or"license"formoreinformation.
>>>importcodecs
>>>withcodecs.open("test.txt",'r','gbk')ashandle:
...forlninhandle:
...print(ln)
...
中国
>>>withopen("test.txt",'rb')ashandle:
...ch_str=handle.read()
...
>>>ch_str
b'xd6xd0xb9xfa'
>>>print(ch_str.decode("gbk"))
中国
>>>

⑶ Python3 乱码的问题

是不是数据传输错了

一般就两种中文编码,gbk和utf-8

我尝试解码或再用另一种编码再编码,都不对

s='attachment;filename=2012ÄêÆÕͨ¸ßУÕÐÉú¿¼ÊÔ¸÷ÖÖ±íµÚÒ»´Î»ã×ܱí.doc'
s.encode('utf-8').decode('gbk')
s.encode('gbk').decode('utf-8')

⑷ python gbk 编码:'gbk'codec can't decode byte 0x81 in position 18

“xxx”.decode('gbk')就可以了。你的可以是 eachline.decode('gbk')
不过word文档是有结构的二进制文件,并非文本文件,最好用com接口操纵,你这种处理方法是错误的

⑸ python3读文件编码错误怎么办

在python3中系统默认编码是unicode,读取文件经常会编码错误导致报错。


  1. 首先先确认要读取文件的编码,可这样操作:

记事本打开文本文件,点击“文件”-“另存为”查看编码:

importcodecs
f=codecs.open(r"test.txt","r","gbk")
print(f.read())
f.close()

(示例的文件是ANSI所以使用GBK读取)

以上就可以正确读取想要的文件了

⑹ python3 中文输出乱码问题

python 3和2很大区别就是python本身改为默认用unicode编码。
字符串不再区分"abc"和u"abc", 字符串"abc"默认就是unicode,不再代表本地编码、
由于有这种内部编码,像c#和java类似,再没有必要在语言环境内做类似设置编码,比如“sys.setdefaultencoding”;
也因此也python 3的代码和包管理上打破了和2.x的兼容。2.x的扩展包要适应这种情况改写。

另一个问题是语言环境内只有unicode怎么输出gbk之类的本地编码。

答按惯例都在(序列化)输出时才转换成本地编码。
比如

file.write("GBK的中文".encode("GBK"))

python环境内字符串用str.encode("GBK")方法输出成字节串用于和其他环境交流。

⑺ python3.3中文乱码与默认编码格式设定。

python默认编码格式是utf-8。在python2.7中,可以通过sys.setdefaultencoding('gbk')设定默认编码格式,而在python3.3中sys.setdefaultencoding()这个函数已经没有了。在python3.3中该如何设置内置的默认编码格式啊!急求!!!
(类似于“#coding:gbk”这种就不必来说了。能让import sys print(sys.getdefaultencoding())输出“gbk“的大神请进!!!)

-----------------------------

python 3和2很大区别就是python本身改为默认用unicode编码。
字符串不再区分"abc"和u"abc", 字符串"abc"默认就是unicode,不再代表本地编码、
由于有这种内部编码,像c#和java类似,再没有必要在语言环境内做类似设置编码,比如“sys.setdefaultencoding”;
也因此也python 3的代码和包管理上打破了和2.x的兼容。2.x的扩展包要适应这种情况改写。

另一个问题是语言环境内只有unicode怎么输出gbk之类的本地编码。

答按惯例都在(序列化)输出时才转换成本地编码。
比如

file.write("GBK的中文".encode("GBK"))

python环境内字符串用str.encode("GBK")方法输出成字节串用于和其他环境交流。

⑻ python3怎么看编码形式

chardet模块可以查看如下的编码格式
需要注意的是,如果遇到gbk2312等编码的,在decode和encode时,一律使用gbk进行编码或者解码,这是因为gbk是其他gbk编码的
超集,向下兼容所有的gbk编码。
推荐学习《Python教程》!

⑼ python3 文件对比程序运行了两个为什么会报这个错

编码格式不对,你这个程序默认是“gbk”解码的,传进去的2个txt文件不是gbk

热点内容
sim卡的密码怎么设置密码 发布:2025-05-10 23:41:09 浏览:715
自定义缓存注解 发布:2025-05-10 23:40:06 浏览:117
sqltext类型长度 发布:2025-05-10 23:30:21 浏览:978
图形AI算法 发布:2025-05-10 23:30:19 浏览:182
java上传的文件在哪里 发布:2025-05-10 23:30:06 浏览:159
议长访问台湾 发布:2025-05-10 23:22:46 浏览:433
启动电机如何配置开关 发布:2025-05-10 23:21:21 浏览:959
三维数组存储 发布:2025-05-10 23:14:35 浏览:980
普通电脑架设成云服务器 发布:2025-05-10 23:13:56 浏览:807
为什么找回密码总是说验证码 发布:2025-05-10 23:04:07 浏览:183