首页 \ 问答 \ 毕设名字为"基于微信的图书馆管理系统",我不知道怎么找外文文献,微信不是中国的吗?都是中国人写的文

毕设名字为"基于微信的图书馆管理系统",我不知道怎么找外文文献,微信不是中国的吗?都是中国人写的文

毕设名字为"基于微信的图书馆管理系统",我不知道怎么找外文文献,微信不是中国的吗?都是中国人写的文献…怎么找,求建议
更新时间: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的编码格式

相关问答

更多
  • utf-8 gb2312 等 是字符编码,根据位数不同能表示的字符集大小也不同,java只是采用了是前者字符集。没什么区别
  • 不同的编码。 各个国家和地区所制定的不同 ANSI 编码标准中,都只规定了各自语言所需的“字符”。比如:汉字标准(GB2312)中没有规定韩国语字符怎样存储。这些 ANSI 编码标准所规定的内容包含两层含义: 1. 使用哪些字符。也就是说哪些汉字,字母和符号会被收入标准中。所包含“字符”的集合就叫做“字符集”。 2. 规定每个“字符”分别用一个字节还是多个字节存储,用哪些字节来存储,这个规定就叫做“编码”。 各个国家和地区在制定编码标准的时候,“字符的集合”和“编码”一般都是同时制定的。因此,平常我们所说的 ...
  • 单独的py文件无法使用reload(sys) sys.setdefaultencoding("utf-8") 只有在来发环境下才能使用
  • 字符均使用双字节来表示,只不过为区分中文,将其最高位都定成1。 至于UTF-8编码则是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24位(三个字节)来编码。对于英文字符较多的论坛则用UTF-8节省空间。 GBK包含全部中文字符;UTF-8则包含全世界所有国家需要用到的字符。 GBK是在国家标准GB2312基础上扩容后兼容GB2312的标准(好像还不是国家标准) UTF-8编码的文字可以在各国各种支持UTF8字符集的浏览器上显示。 比如,如果是UTF8编码,则在外国人的英文IE ...
  • 字符均使用双字节来表示,只不过为区分中文,将其最高位都定成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 ...

相关文章

更多

最新问答

更多
  • 您如何使用git diff文件,并将其应用于同一存储库的副本的本地分支?(How do you take a git diff file, and apply it to a local branch that is a copy of the same repository?)
  • 将长浮点值剪切为2个小数点并复制到字符数组(Cut Long Float Value to 2 decimal points and copy to Character Array)
  • OctoberCMS侧边栏不呈现(OctoberCMS Sidebar not rendering)
  • 页面加载后对象是否有资格进行垃圾回收?(Are objects eligible for garbage collection after the page loads?)
  • codeigniter中的语言不能按预期工作(language in codeigniter doesn' t work as expected)
  • 在计算机拍照在哪里进入
  • 使用cin.get()从c ++中的输入流中丢弃不需要的字符(Using cin.get() to discard unwanted characters from the input stream in c++)
  • No for循环将在for循环中运行。(No for loop will run inside for loop. Testing for primes)
  • 单页应用程序:页面重新加载(Single Page Application: page reload)
  • 在循环中选择具有相似模式的列名称(Selecting Column Name With Similar Pattern in a Loop)
  • System.StackOverflow错误(System.StackOverflow error)
  • KnockoutJS未在嵌套模板上应用beforeRemove和afterAdd(KnockoutJS not applying beforeRemove and afterAdd on nested templates)
  • 散列包括方法和/或嵌套属性(Hash include methods and/or nested attributes)
  • android - 如何避免使用Samsung RFS文件系统延迟/冻结?(android - how to avoid lag/freezes with Samsung RFS filesystem?)
  • TensorFlow:基于索引列表创建新张量(TensorFlow: Create a new tensor based on list of indices)
  • 企业安全培训的各项内容
  • 错误:RPC失败;(error: RPC failed; curl transfer closed with outstanding read data remaining)
  • C#类名中允许哪些字符?(What characters are allowed in C# class name?)
  • NumPy:将int64值存储在np.array中并使用dtype float64并将其转换回整数是否安全?(NumPy: Is it safe to store an int64 value in an np.array with dtype float64 and later convert it back to integer?)
  • 注销后如何隐藏导航portlet?(How to hide navigation portlet after logout?)
  • 将多个行和可变行移动到列(moving multiple and variable rows to columns)
  • 提交表单时忽略基础href,而不使用Javascript(ignore base href when submitting form, without using Javascript)
  • 对setOnInfoWindowClickListener的意图(Intent on setOnInfoWindowClickListener)
  • Angular $资源不会改变方法(Angular $resource doesn't change method)
  • 在Angular 5中不是一个函数(is not a function in Angular 5)
  • 如何配置Composite C1以将.m和桌面作为同一站点提供服务(How to configure Composite C1 to serve .m and desktop as the same site)
  • 不适用:悬停在悬停时:在元素之前[复制](Don't apply :hover when hovering on :before element [duplicate])
  • 常见的python rpc和cli接口(Common python rpc and cli interface)
  • Mysql DB单个字段匹配多个其他字段(Mysql DB single field matching to multiple other fields)
  • 产品页面上的Magento Up出售对齐问题(Magento Up sell alignment issue on the products page)