问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java 怎么判断编码是utf-8 还是gbk

发布网友 发布时间:2022-04-24 08:02

我来回答

2个回答

热心网友 时间:2022-06-17 20:53

你是要判断字符还是判断文件的编码,若是字符:
String
str="123456";
String
type
=
"utf-8";
//更换这里进行其他编码判断
try
{
if
(str.equals(new
String(str.getBytes(type
),
type
)))
{
return
type;
}
}
catch
(Exception
e)
{
}
如果是文件,麻烦一些,可以使用一个开源项目cpdetector,这个我也没用过,你自己查一下吧

热心网友 时间:2022-06-17 20:54

字符均使用双字节来表示,只不过为区分中文,将其最高位都定成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大
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
最火的欧美铃声排行榜(35岁男人用的手机铃声) 备孕吃什么好 吃芝麻酱可防胎儿畸形 备孕吃什么好 5类食物备孕女人一定... 准妈妈吃出芝麻酱的几大好处 ...上是所有北方人火锅必备,它除了好吃之外,还有什么其他功效? 森内贵宽扩展 森内贵宽森内贵宽---森田贵宽---Taka 森内贵宽基本信息 日本哪些乐队组合的歌曲是最棒的? 求NEWS成员里声音很孩子气的成员 cctvnews 里面播过的一个乐队的歌 女主唱 歌曲很有特点 歌曲只放了一... java 怎么判断文本内容的编码格式 华为手机如何同时登录两个? 香港公司注册资金最低是多少,有限制吗? 香港公司注册资金多少有什么影响 香港公司注册资本要多少 香港公司和大陆的公司在注册资金上有什么不一样的? 注册香港公司信息要怎样查到? 香港公司的注册资金是怎么定的 香港公司注册资本是什么 您好 请问怎么在香港商业登记处网站查到注册资金企业的 香港公司注册资本多少合适? 怎么查询香港公司的商业登记证和注册资金 如何查询某个香港公司的注册资金 香港公司的注册资本在哪里体现出来? 注册资金要不要到位 ? 香港公司的注册资金是怎么定的? 怎么样查香港公司注册资金 哪里可以查到香港公司的注册资金,营业执照以及税务 香港公司注册资本一般是多少?需要实际注资吗?有封顶吗? 怎么才能查到香港公司注册资金的金额? 如何查询香港公司的注册资金? 什么牌子的睫毛膏好用又实惠 java判断文件编码 终于弄懂了编码是怎么回事 什么牌子的睫毛膏纤长不结块 技术问题:java中如何判断字符串内容是否是编码 雅诗兰黛纤俏魔法持久睫毛膏好用吗.会晕吗. java如何判断编码是否是utf8编码 女人我最大底妆达人争霸战推荐的底妆和防水睫毛膏是什么牌子的? 如何判断java.io.File所读取的文件编码 睫毛膏的问题 java如何判断一个mp4文件的编码是否为H.264? 女人我最大 底妆达人争霸战。 〈java〉怎么精确判断读取的任意文本的编码格式?utf-i8, unicode,ansi等 什么睫毛膏的浓密效果最好?而且不晕染? 如何获取java源文件编码格式 什么牌子的睫毛膏便宜、不晕并且温水可卸呀? 怎么使用java判断一个字符串是属于什么编码? 09年9.7号那期的女人我最大 凯文推荐的粉底是什么牌子? java中编码与解码分别指什么? 什么睫毛膏里没有松香的? 雅诗兰黛lauder和double wear的区别