「javaiso编码」java的编码方式

博主:adminadmin 2023-03-22 11:11:09 667

今天给各位分享javaiso编码的知识,其中也会对java的编码方式进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

Java什么地方会产生iso88591编码的内容

因为默认编码就是“ISO-8859-1”,当我们程序代码等不设置编码格式就是“ISO-8859-1”,也就是国外开发不做国际化的话,就是使用“ISO-8859-1”。

总结起来,Java是国外人发明的语言,而且我们很多东西都是来自国外,他们用的编码就是ISO-8859-1,而不像我们用GBK和UTF-8为主。

java写文件,编码无法转换成iso8859-1

String words = new String(str.getBytes("iso-8859-1"),"utf-8")str 为你要转换的字符串(中文)

java编码问题 UTF-8转ISO-8859-1求助

楼上正解补充他们需要用ISO8859-1编码那你发送前将你的UTF-8转为ISO8859-1 str = new String(str.getBytes("UTF-8"), "ISO-8859-1");将str的值发给他们就行了接收的话按楼上所说的String words = new String(str.getBytes("iso-8859-1"),"utf-8")

java中为什么要用ISO-8859-1编码啊?

iso/iec

8859-1,又称latin-1或“西欧语言”,是国际标准化组织内iso/iec

8859的第一个8位字符集。它以ascii为基础,在空置的0xa0-0xff的范围内,加入192个字母及符号,藉以供使用变音符号的拉丁字母语言使用。

这个默认编码是可以修改的,一般改成“gbk”或者“gb2312”

java怎样实现将GB2312编码的字符串转换为ISO-8859-1编码的字符串

通过JDK1.6知道String类中getBytes(”编码“)方法可以讲一个数用指定的编码转成一个字节数组,String中通过指定的 charset解码指定的 byte 数组,构造一个新的 String。代码如下:

try{

String s = "java学习";

System.out.println(s);

String result = new String(s.getBytes("GB2312"),"iso-8859-1");

System.out.println(s);

} catch (UnsupportedEncodingException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

扩展资料:

getBytes() 方法有两种形式:

1、getBytes(String charsetName): 使用指定的字符集将字符串编码为 byte 序列,并将结果存储到一个新的 byte 数组中。

2、getBytes(): 使用平台的默认字符集将字符串编码为 byte 序列,并将结果存储到一个新的 byte 数组中。

参考资料:

百度百科-getBytes()

javaiso编码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java的编码方式、javaiso编码的信息别忘了在本站进行查找喔。