导航:首页 > 编程语言 > java字符串用什么编码格式

java字符串用什么编码格式

发布时间:2024-09-02 21:09:21

1. java中文字符所占的字节数是多少

采用或GBK编码方式时,一个中文字符占2个字节;而采用UTF-8编码方式时,一个中文字符会占3个字节。

2. Java怎么将字符串转换为GB2312原编码

@Test
publicvoidtest333(){
="青白";
try{
byte[]b=a.getBytes("GB2312");
System.out.println(bytesToHexFun1(b));

}catch(UnsupportedEncodingExceptione){
e.printStackTrace();
}
}
//将byte数组转成16进制字符串
(byte[]bytes){
char[]HEX_CHAR={'0','1','2','3','4','5',
'6','7','8','9','a','b','c','d','e','f'};
//一个byte为8位,可用两个十六进制位标识
char[]buf=newchar[bytes.length*2];
inta=0;
intindex=0;
for(byteb:bytes){//使用除与取余进行转换
if(b<0){
a=256+b;
}else{
a=b;
}
buf[index++]=HEX_CHAR[a/16];
buf[index++]=HEX_CHAR[a%16];
}
returnnewString(buf);
}

中心思想就是先转成GB2312的byte数组,再转成16进制就可以了。

3. java怎么把utf-8的字符串转换为gb2312格式

Java中字符串转码,根据实际运用的环境有以下三种方式

1、使用Java.lang.String

这是最常用的方法,先用对应编码获取字节,然后重新构造新编码,示例代码如下:

Strings="清山";
byte[]b=s.getBytes("utf-8");//编码
Stringsa=newString(b,"gb2312");//解码:用什么字符集编码就用什么字符集解码

2、java.io.InputStreamReader/OutputStreamWriter:桥转换

读写文件的应用中,可以使用这种方式,直接在IO流构造中转换,示例代码如下:

InputStreamis=newFileInputStream("C:/项目进度跟踪.txt");//文件读取
InputStreamReaderisr=newInputStreamReader(is,"utf-8");//解码
OutputStreamos=newFileOutputStream("C:/项目进度跟踪_gb2312.txt");//文件输出
OutputStreamWriterosw=newOutputStreamWriter(os,"gb2312");//开始编码

3、java.nio.Charset

使用nio中的Charset转换字符,示例代码如下:

CharsetinSet=Charset.forName("utf-8");//解码字符集
CharsetoutSet=Charset.forName("gb2312");//编码字符集
CharsetDecoderde=inSet.newDecoder();//解码器
CharsetEncoderen=outSet.newEncoder();//编码

4. 为什么java的默认编码不是utf-8 而是gbk

因为系统是中文语言的,得到的是GBK编码,所以肯定不是utf的。

工具

win7

jdk

方法:

  1. 在计算机上右键选择属回性

5. JAVA几种常见的编码格式

详情传送门至:网页链接

阅读全文

与java字符串用什么编码格式相关的资料

热点内容
你画我猜苹果 浏览:52
如何制作有效的生产数据统计公示 浏览:993
金羊独家版本 浏览:107
创游编程器怎么让敌人移动 浏览:117
网络查阅是指利用者通过计算机 浏览:201
4s录音文件导出 浏览:598
盒子怎么用编程器 浏览:321
装linux需要多大空间 浏览:161
哪些小说app能看天官赐福 浏览:134
数据库查询年龄 浏览:76
工具有防护等级 浏览:458
win10蓝牙平板电脑 浏览:204
苹果自带文件如何改后缀名 浏览:124
能打印的文件是PDF还是什么 浏览:414
excel表格能存储多少行数据 浏览:475
电脑如何123这样填充数据 浏览:166
ie7js兼容性问题 浏览:822
用友营改增数据库 浏览:557
数控编程电机怎么测好坏 浏览:184
iphoneu盘什么牌子好 浏览:802

友情链接