毕设名字为"基于微信的图书馆管理系统",我不知道怎么找外文文献,微信不是中国的吗?都是中国人写的文
毕设名字为"基于微信的图书馆管理系统",我不知道怎么找外文文献,微信不是中国的吗?都是中国人写的文献…怎么找,求建议
更新时间:2022-03-05 19:03
最满意答案
字符均使用双字节来表示,只不过为区分中文,将其最高位都定成1。 至于UTF-8编码则是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24位(三个字节)来编码。对于英文字符较多的论坛则用UTF-8节省空间。 GBK包含全部中文字符;UTF-8则包含全世界所有国家需要用到的字符。 GBK是在国家标准GB2312基础上扩容后兼容GB2312的标准(好像还不是国家标准) UTF-8编码的文字可以在各国各种支持UTF8字符集的浏览器上显示。 比如,如果是UTF8编码,则在外国人的英文IE上也能显示中文,而无需他们下载IE的中文语言支持包。 所以,对于英文比较多的论坛 ,使用GBK则每个字符占用2个字节,而使用UTF-8英文却只占一个字节。 UTF8是国际编码,它的通用性比较好,外国人也可以浏览论坛,GBK是国家编码,通用性比UTF8差,不过UTF8占用的数据库比GBK大~
其他回答
# coding:utf-8 import sys reload(sys) sys.setdefaultencoding('utf-8') 1.如果你在python中进行编码和解码的时候,不指定编码方式,那么python就会使用defaultencoding。 而python2.x的的defaultencoding是ascii, 这也就是大多数python编码报错:“unicodedecodeerror: 'ascii' codec can't decode byte ......”的原因。 2.关于头部的# coding:utf-8,有以下几个作用 2.1如果代码中有中文注释,就需要此声明 2.2比较高级的编辑器(比如我的emacs),会根据头部声明,将此作为代码文件的格式。 2.3程序会通过头部声明,解码初始化 u"人生苦短",这样的unicode对象,(所以头部声明和代码的存储格式要一致) python2.7以后不用setdefaultencoding了,这两个是没有区别的 这两个作用不一样, 1. # coding:utf-8 作用是定义源代码的编码. 如果没有定义, 此源码中是不可以包含中文字符串的. pep 0263 -- defining python source code encodings 2. sys.getdefaultencoding() 是设置默认的string的编码格式
相关问答
更多-
Java UTF-8和UTF-8的区别[2023-08-31]
utf-8 gb2312 等 是字符编码,根据位数不同能表示的字符集大小也不同,java只是采用了是前者字符集。没什么区别 -
utf-8和gb2312有什么区别啊[2022-10-16]
不同的编码。 各个国家和地区所制定的不同 ANSI 编码标准中,都只规定了各自语言所需的“字符”。比如:汉字标准(GB2312)中没有规定韩国语字符怎样存储。这些 ANSI 编码标准所规定的内容包含两层含义: 1. 使用哪些字符。也就是说哪些汉字,字母和符号会被收入标准中。所包含“字符”的集合就叫做“字符集”。 2. 规定每个“字符”分别用一个字节还是多个字节存储,用哪些字节来存储,这个规定就叫做“编码”。 各个国家和地区在制定编码标准的时候,“字符的集合”和“编码”一般都是同时制定的。因此,平常我们所说的 ... -
单独的py文件无法使用reload(sys) sys.setdefaultencoding("utf-8") 只有在来发环境下才能使用
-
编码 和 utf-8 有什么区别[2022-09-23]
字符均使用双字节来表示,只不过为区分中文,将其最高位都定成1。 至于UTF-8编码则是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24位(三个字节)来编码。对于英文字符较多的论坛则用UTF-8节省空间。 GBK包含全部中文字符;UTF-8则包含全世界所有国家需要用到的字符。 GBK是在国家标准GB2312基础上扩容后兼容GB2312的标准(好像还不是国家标准) UTF-8编码的文字可以在各国各种支持UTF8字符集的浏览器上显示。 比如,如果是UTF8编码,则在外国人的英文IE ... -
utf-8和setdefaultencoding有什么区别[2023-07-08]
字符均使用双字节来表示,只不过为区分中文,将其最高位都定成1。 至于UTF-8编码则是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24位(三个字节)来编码。对于英文字符较多的论坛则用UTF-8节省空间。 GBK包含全部中文字符;UTF-8则包含全世界所有国家需要用到的字符。 GBK是在国家标准GB2312基础上扩容后兼容GB2312的标准(好像还不是国家标准) UTF-8编码的文字可以在各国各种支持UTF8字符集的浏览器上显示。 比如,如果是UTF8编码,则在外国人的英文IE ... -
到命令行下执行一下,看看结果。 sys里面import之后的确是没有setdefaultencoding这个方法的,是因为被删除了,只有reload之后才会再出来。 os.system(cmd)或os.popen(cmd)的区别是: os.system(cmd)的返回值只会有0(成功),1,2。 os.popen(cmd)会吧执行的cmd的输出作为值返回。
-
根据文档:这允许您从默认ASCII切换到其他编码,如UTF-8,Python运行时只要将字符串缓冲区解码为unicode即可使用。 此功能仅在Python启动时才可用,当Python扫描环境时。 它必须在系统范围的模块sitecustomize.py 。在对该模块进行了评估之后,将从sys模块中删除setdefaultencoding()函数。 实际使用它的唯一方法是将重新加载的黑客带回属性。 此外, 一直不鼓励使用sys.setdefaultencoding() ,它已经成为py3k中的无操作。 py3k ...
-
大多数编辑器实际上支持保存为“Unicode”编码。 这是Windows不幸的错误行为。 因为Windows内部使用UTF-16LE编码作为Unicode字符串的内存存储格式,所以它认为这是Unicode文本的自然编码。 在Windows世界中,有ANSI字符串(当前机器上的系统代码页,完全不可移植),并且有Unicode字符串(内部存储为UTF-16LE)。 这是在Unicode的早期设计的,之前我们意识到UCS-2还不够,在UTF-8被发明之前。 这就是为什么Windows对UTF-8的支持是全面的。 ...
-
详细阅读( Python )内置函数和str() : class str(object='') class str(object=b'', encoding='utf-8', errors='strict') 返回一个字符串版本的对象。 如果没有提供对象,则返回空字符串。 否则, str()的行为取决于是否给出了编码或错误,如下所示。 如果既没有给出编码也没有给出错误, str(object)返回object.__str__() ,它是对象的“非正式”或可打印良好的字符串表示。 对于字符串对象,这是字符串 ...
-
您可以从项目中删除这些行,然后重新运行。 此更改仅适用于当前的Python解释器。 否则,Python 2默认为ASCII,您可以使用以下命令重置该值: sys.setdefaultencoding("ascii") You could just remove those lines from your project, and re-run. The change only applies to the current Python interpreter. Otherwise, the Python ...