String d = "汗d";
String e = "喊";
String f = "d";
System.out.println("String length is " + d.length() + ". " + d.getBytes("GBK").length
+ " bytes in GBK or " + d.getBytes("UTF-8").length
+ " bytes in UTF-8");

System.out.println("char array length is " + d.toCharArray().length);
System.out.println("String length is " + e.length() + ". " + e.getBytes("GBK").length
+ " bytes in GBK or " + e.getBytes("UTF-8").length
+ " bytes in UTF-8");
System.out.println("char array length is " + e.toCharArray().length);
System.out.println("String length is " +f.length() + ". " + f.getBytes("GBK").length
+ " bytes in GBK or " + f.getBytes("UTF-8").length
+ " bytes in UTF-8");
System.out.println("char array length is " + f.toCharArray().length);

System.out.println("default encoding is " +System.getProperty("file.encoding"));

//output

String length is 2. 3 bytes in GBK or 4 bytes in UTF-8
char array length is 2
String length is 1. 2 bytes in GBK or 3 bytes in UTF-8
char array length is 1
String length is 1. 1 bytes in GBK or 1 bytes in UTF-8
char array length is 1
default encoding is UTF-8

//output - 2

String length is 2. 3 bytes in GBK or 4 bytes in UTF-8
char array length is 2
String length is 1. 2 bytes in GBK or 3 bytes in UTF-8
char array length is 1
String length is 1. 1 bytes in GBK or 1 bytes in UTF-8
char array length is 1
default encoding is GBK

转载于:https://www.cnblogs.com/dawnand/p/3968679.html

gbk utf-8 string java相关推荐

  1. java 项目 gbk 转utf-8_[idea]Java的GBK编码项目统一转换成utf-8格式

    Java的GBK编码项目统一转换成utf-8格式 0. 直接运行jar包 java -jar GBK2UTF8.jar 1. 构建 原理 使用common io批量将java编码从GBK转UTF-8 ...

  2. 帝国CMS7.5响应式后台美化模板 支持GBK+UTF

    介绍: 帝国CMS7.5响应式后台美化模板 支持GBK+UTF 1.支持帝国CMS7.5版本,GBK.UTF编码 2.采用ZUI前端框架开发 3.响应式布局,兼容多终端分辨率,包含:19201080, ...

  3. AMIGO小清新资讯(GBK+UTF)DZ仿flyme模板

    AMIGO小清新资讯(GBK+UTF)DZ仿flyme模板 地址 https://www.piaodoo.com/10362.html

  4. boost库学习随记五 Boost.Locale 之字符转换 gbk utf8 big5 string wstring等

    Boost.Locale是一个库,它提供高质量的本地化的设施在C + +的方式.它最初是设计的一部分CppCMS - C + +的Web框架的项目,然后促成了提升. Boost.Locale提供强大的 ...

  5. Boost.Locale 之字符转换 gbk utf8 big5 string wstring等

    Boost.Locale是一个库,它提供高质量的本地化的设施在C + +的方式.它最初是设计的一部分CppCMS - C + +的Web框架的项目,然后促成了提升. Boost.Locale提供强大的 ...

  6. byte转化为string java_byte转换为string java

    byte转换为string java [2021-02-07 01:56:03]  简介: 实例如下://图片到byte数组 public byte[] image2byte(String path) ...

  7. Unable to make field private final java.lang.String java.io.File.path accessible: module java.base d

    Android Studio编译报错: Unable to make field private final java.lang.String java.io.File.path accessible ...

  8. java double 转string_double转string java中double类型如何转换为String类型

    double转string java中double类型如何转换为String类型 在我们做的项目中,有一个字符串的生成,我们需要double去拼接,结果发现了,拼接后的字符串,那个double值用科学 ...

  9. GBK转成utf-8,java实现及讲解,androidstudio学习

    好吧,看来问的人和回答的人都不一定清楚什么是"编码和编码格式",以及如何理解"java中字符串的编码"; 首先明确几点: unicode是一种"编码& ...

最新文章

  1. 刷脸秒入仓,阿里云云盾实人认证助力心怡科技迎战双11
  2. mysql 查询二维数组_sql数据库查询结果存入二维数组,结果都是0?求帮助
  3. CGRect vs CGPoint vs CGSize
  4. 表达式树练习实践:入门基础
  5. Linux 系统更改界面显示详解
  6. react学习系列1 修改create-react-app配置支持stylus
  7. 配置u-boot的ip、网卡ip的命令
  8. 计算机f8键的功能,详解:XP系统修改启动时F8键有哪些功能?
  9. 设计模式——工厂方法
  10. 5.Http Server
  11. ed是什么梗_《JOJO的奇妙冒险》那些梗
  12. java高级能力_java高级技术工程师该具备哪些能力?
  13. Oracle客户端安装简易教程
  14. 【截屏篇】系统PrtSc
  15. vue4 跳转外部链接_vue项目跳转到外部链接
  16. 微信小程序:map组件的简单使用,标注callout与label简单用法
  17. Android: Invalid VCS root mapping
  18. ​邦基科技上交所上市:市值42亿 王由成家族色彩浓厚
  19. 漫威MARVEL漫画官方能力参考
  20. 2021.8.21NOIP模拟赛总结

热门文章

  1. 贪心 - 划分字母区间
  2. 树形动态规划 - 树中距离之和
  3. Docker环境下:ImportError: libSM.so.6: cannot open shared object file: No such file or directory
  4. 对移码满足二进制减法的小思考
  5. [BUUCTF-pwn]——xdctf2015_pwn200
  6. 类的成员函数与内联以及静态成员
  7. 软件测试功能测试都有哪一些,【软件测试基础】功能测试常用方法都有哪些
  8. J2EE与.NET技术架构的比较
  9. SQLite使用手记
  10. java之spring mvc之初始spring mvc