今天给各位分享discuz文件编码格式的知识,其中也会对java写文件指定编码格式进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、Discuz! GBK和UTF-8 有什么区别?
- 2、如何查看Discuz,论坛编码
- 3、我的discuz论坛标题,中文都变成乱码了!!!(只有中文变了)
- 4、我的国外空间装discuz,utf8编码和GBF编码装完后都是乱码?
- 5、discuz gbk和discuz utf-8有何不同?
- 6、关于discuz!论坛编码问题
1、Discuz! GBK和UTF-8 有什么区别?
GBK的文字编码是双字节来表示的,即不论中、英文字符均使用双字节来表示,只不过为区分中文,将其最高位都定成1。
UTF-8编码则是对英文使用8位(即一个字节),中文使用24位(三个字节)来编码。对于英文字符较多的论坛则用UTF-8节省空间。
GBK包含全部中文字符;UTF-8则包含全世界所有国家需要用到的字符。
UTF-8编码的文字可以在各国各种支持UTF8字符集的浏览器上显示。
比如,如果是UTF8编码,则在外国人的英文IE上也能显示中文,而无需他们下载IE的中文语言支持包。 所以,对于英文比较多的论坛,使用GBK则每个字符占用2个字节,而使用UTF-8英文却只占一个字节。
UTF8是国际编码,它的通用性比较好,外国人也可以浏览论坛,GBK是国家编码,通用性比UTF8差,不过UTF8占用的数据库比GBK大。
2、如何查看Discuz,论坛编码
文件的编码可以用notepad编辑软件打开查看一下格式,而网页中也会在head标签中声明浏览器需要的编码方式,一般这个声明会和文件编码一致的。
3、我的discuz论坛标题,中文都变成乱码了!!!(只有中文变了)
出现这种情况一般是你安装程序和模板编码不一致
你先用默认模板查看下编码
然后安装模板的时候看看应用中心提示模板编码是什么
从你截图上看,建议同时检查下数据库编码
4、我的国外空间装discuz,utf8编码和GBF编码装完后都是乱码?
这个要咨询你的提供商了,discuz程序本身是没有问题的。也建议你看一下暴风互联,
选择美国空间 当然选暴风互联
选择暴风互联的四大理由:
1.专业中文技术客服
暴风互联的主要成员均曾在美国虚拟主机公司工作过,我们深刻地理解专业的客服是公司可持续发展的根本!使用暴风互联的服务,在任何时候,我们都将全心全意为您服务!
2.美国自有服务器,绝非其他公司的代理商
我们对服务器有着全权的管理权限,应中国客户所需,实时调整服务器配置,达到最佳使用要求!
3.支持国内各大银行在线付款,实时开通!
4.价格低廉
我们的设备都是从最上游厂商处购买,中间没有任何多余的环节!我们很少打广告,大部分的客户都是口口相传而来,从而节约了大量的成本,在提供低廉的价格的同时,又保有一定的利润,确保暴风互联的健康发展!
5、discuz gbk和discuz utf-8有何不同?
以前一直对utf、unicode、ascII还有GBK编码方式不太了解,只知道如果有中文的话一般用utf-8或GBK存储,今天正好又接触到了这个问题就google了下。ASCII是用来表示英文的一种编码规范,表示的最大字符数为256个,每个字符占1个字节。如果只用来表示英文应该是绰绰有余了,可是还要表示中文、阿拉伯文所以就有很大的不足了,于是就产生了GB2312。很多人应该对这个比较了解,很多国内网页指定的编码都是GB2312的,它其实是对ASCII的一种扩展,是每个国家自己制定的编码规范,比如一个中文字符是由两个扩展ASCII字符表示。但因为GB2312是国家标准所以会有一些问题,记得我们小时候玩一些繁体游戏时需要借助一些南极星之类的软件转换编码吗?因为台湾很多用的都是big5编码,他和GB2312的编码格式还是类似的,会显示出一些奇怪的文字或是偶尔也会有个别汉字。后来因为GB2312所包含的汉字太少了,所以又扩展出来GBK编码。GBK包括了大部分的汉字,并且还加入了big5中几乎所有的繁体字体(但big5和GBK中的繁体字体并不兼容)。之后还有GB18030编码,其实主要还是字符集的变化。ASCII—GB2312—GBK—GB18030他们都是向下兼容的,区分英文编码和中文编码的方法是高字节的最高位不为0,其实GB中文编码都是双字节字符集。因为GB编码都是国家标准,所以如果要解决中文问题不能从扩展ASCII角度入手了,于是出现了unicode和utf。unicode分为UCS-2、UCS-4,目前常用的是UCS-2是用2个字节为字符编码,可以表示的数为2^16=65535,基本可以表示欧美和大部分亚洲汉字,并且因为UCS-2是双字节的所以每个汉字或英文都是由1个unicode构成,那拆字和统计字数比ASCII方便了很多。似乎unicode是比较完美了,可是它却有一个很致命的缺点,就是并不能和ASCII兼容。ASCII字符是单个字节的,比如"A"的ASCII是65。而Unicode是双字节的,比如"A"的Unicode是0065,这就造成了一个非常大的问题:以前处理ASCII的那套机制不能被用来处理Unicode了 。另一个更加严重的问题是,C语言使用'\0'作为字符串结尾,而Unicode里恰恰有很多字符都有一个字节为0,这样一来,C语言的字符串函数将无法正常处理Unicode,除非把世界上所有用C写的程序以及他们所用的函数库全部换掉 。于是出现了utf,它是将Unicode编码规则和计算机的实际编码对应起来的一个规则。现在流行的UTF有2种:UTF-8和UTF-16。UTF-8是以8位为单元对UCS进行编码,它定义了一种"区间规则",这种规则可以和ASCII编码保持最大程度的兼容 。具体的编码方式大家可以搜索一下,俺也只是一些浅显的了解,如果有不对的地方请大家指出来~~~~
6、关于discuz!论坛编码问题
国外的最好是UTF-8编码的,如果是国内的呢是就是GBK的,GBK可以支持更多的插件模版!
discuz文件编码格式的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java写文件指定编码格式、discuz文件编码格式的信息别忘了在本站进行查找喔。