JAVA 字符串编码转换

 

复制代码
 /** 
  * 字符串编码转换的实现方法 
  * @param str  待转换编码的字符串 
  * @param newCharset 目标编码 
  * @return 
  * @throws UnsupportedEncodingException 
  */  
 public String changeCharset(String str, String newCharset)  
   throws UnsupportedEncodingException {  
  if (str != null) {  
   //用默认字符编码解码字符串。  
   byte[] bs = str.getBytes();  
   //用新的字符编码生成字符串  
   return new String(bs, newCharset);  
  }  
  return null;  
 }  
 /** 
  * 字符串编码转换的实现方法 
  * @param str  待转换编码的字符串 
  * @param oldCharset 原编码 
  * @param newCharset 目标编码 
  * @return 
  * @throws UnsupportedEncodingException 
  */  
 public String changeCharset(String str, String oldCharset, String newCharset)  
   throws UnsupportedEncodingException {  
  if (str != null) {  
   //用旧的字符编码解码字符串。解码可能会出现异常。  
   byte[] bs = str.getBytes(oldCharset);  
   //用新的字符编码生成字符串  
   return new String(bs, newCharset);  
  }  
  return null;  
 }  
复制代码

 

posted @   Robot-Blog  阅读(13578)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示