美文网首页
Java字符串编码

Java字符串编码

作者: 风亡小窝 | 来源:发表于2017-01-15 15:26 被阅读111次

Java中的字符串都是unicode编码。

// GBK编码中 “我” 对应的字节序列
byte[] s1 = "我".getBytes("gbk");

// unicode编码中 “我” 对应的字节序列
byte[] s2 = "我".getBytes("utf8");

// 将字节序列 s1 以 GBK编码 进行解码
System.out.println(new String(s1, "GBK"));

//将字节序列 s1 以 unicode编码 进行解码,出现乱码
System.out.println(new String(s1, "utf8"));

"我".getbytes("GBK") 则是将 unicode中的“我”转换为了 GBK中的 “我”

Paste_Image.png

相关文章

  • Java字符串编码原理以及乱码解决方法

    1 Java字符串编码原理   在Java中,字符的数据类型是char,而char类型的编码是 Unicode 编...

  • Java字符串编码

    Java中的字符串都是unicode编码。 "我".getbytes("GBK") 则是将 unicode中的“我...

  • JS decodeURIComponent 与 JAVA 解码

    前端用 decodeURIComponent 编码字符串后,会生成类似 这样的形式。但是这样的形式用Java不好处...

  • Java中文乱码详解

    1 Java编码转换 1.1 String转换图 图中详细描述了 字符串类String 与 文件File ,Byt...

  • golang字符串重新编码

    golang 字符串重新编码 golang 字符串重新编码//byte decode/*** function ...

  • java8_杂项改进

    标签:java 杂项改进 字符串 无符号数及Math方法 比较器 文件使用 Base64编码 注解 NULL检查 ...

  • python 高级方法

    Python的字符串类型 字符编码方法 查看Python中的字符串编码名称,查看系统的编码 源文件字符集编码声明:...

  • 霍夫曼编码

    问题: 请设计一个算法,给一个字符串进行二进制编码,使得编码后字符串的长度最短 思路:使用霍夫曼编码构造字符串编码...

  • Python中的字符串编码

    Python中的字符串编码 定义字符串 Python 中存在两种编码方式的字符串:ASCII 和 Unicode。...

  • Java中byte数组和String字符串相互转换

    一、简单的转换 Java中String提供了byte数组和String字符串相互转换的方法。 二、带编码方式转换 ...

网友评论

      本文标题:Java字符串编码

      本文链接:https://www.haomeiwen.com/subject/tenybttx.html