『壹』 请问python3中我的中文转utf-8编码为什么和网上的在线转换器的结果不一样用的是win10的vs2017,求大佬

你在网上找的这个是Unicode(UTF-16)编码,不是UTF-8编码。UTF-8编码下每个中文字符通常占3个字节,程序显示的结果才是正确的UTF-8编码。

『贰』 python 如何将windows-1252转换为utf-8

巧了 , 我也碰到这个问题 . 不过我那个是标着 gb2312 , 代码 检测 出来是 window-1252 , 实际上是 gb18030

『叁』 python中文显示乱码,已经在开头有了coding: utf-8

乱码原因:
因为你的文件声明为 utf-8,并且也应该是用 utf-8 的编码保存的源文件。但是 windows 的本地回默认编码是 cp936,也就答是 gbk 编码,所以在控制台直接打印 utf-8 的字符串当然是乱码了。

解决方法:

py文件用记事本打开,另存为utf-8格式即可

『肆』 python unicode 和utf8编码是什么意思

编码是用于讲二进制格式(byte)转化为汉语,英文等文字的方式。如果是unicode,那就是一种全球通用的编码,但是台湾用的多,mac系统是utf-8,windows你用GB2312

『伍』 在windows7命令行里,执行python代码,输出中文,中文会重复且有长方形(windows命令行是utf-8格式)

在test.py文件的最顶行加上这一句
# coding: utf-8

『陆』 怎么在Python里使用UTF-8编码

首行加上 ## -*- coding: utf-8 -*-
告诉Python编译器,py文件使用utf-8编码的,这样py文件中就可以插入中文字符
但必须保证py文件真的是utf-8编码的,这在部分高级文本编辑器中可以设置
不过在windows默认的编辑器下,保存的编码其实是GB2312,你当然可以在首行加上说明,但这其实会误导编译器,应该加上的是 ## -*- coding: gb2312 -*-
但不推荐这么做,编码最好为utf-8,这样国际通用

『柒』 python #encoding: utf-8 #encoding: utf-8

UTF-8本身是一种编码方式,是没有区别的。

但是Linux和windows下的中文编码我觉着应该还是有一点点区别。

windows中如果支持中文,默认的是cp936,这个cp936是windows下GBK对应的code page。这个可以使用python自带locale模块查询,如下:

>>>locale.getdefaultlocale()
('zh_CN','cp936')

至于cp936介绍和编码方式请参照下面连接,最近才看,不对的地方请指正:


http://hi..com/okptqdwpfrbosuq/item/0fc063f8b65f0516d6ff8c03

『捌』 python在utf-8下怎么识别中文

GBK: 汉字国标扩展码,基本上采用了原来GB2312-80所有的汉字及码位,并涵盖了原版Unicode中所有的汉字20902,总共权收录了883个符号, 21003个汉字及提供了1894个造字码位。 Microsoft简体版中文Windows 95就是以GBK为内码,又由于GBK同时也涵盖了Unicode所有CJK汉字,所以也可以和Unicode做一一对应。

『玖』 python utf-8转中文 出现乱码

把你的 oldb.py 的文件格式 改成utf-8格式
或者 print u'这是我的第一个。。。。' 前面加个u 试试