java String编码转换
2024-08-24 14:27:01
- /**
- * Get XML String of utf-8
- *
- * @return XML-Formed string
- */
- public static String getUTF8XMLString(String xml) {
- // A StringBuffer Object
- StringBuffer sb = new StringBuffer();
- sb.append(xml);
- String xmString = "";
- String xmlUTF8="";
- try {
- xmString = new String(sb.toString().getBytes("UTF-8"));
- xmlUTF8 = URLEncoder.encode(xmString, "UTF-8");
- System.out.println("utf-8 编码:" + xmlUTF8) ;
- } catch (UnsupportedEncodingException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- // return to String Formed
- return xmlUTF8;
- }
/**
* 字符串编码转换的实现方法
* @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;
}
最新文章
- Wampserver主机服务配置方法
- Selenium2学习-038-firefox、webdriver版本不对称问题解决:org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055
- Java Excel
- OpenCV在Android平台上的应用
- Java学习--封装、继承、多态
- 使用T4模板生成POCO类
- Linux - 简明Shell编程14 - 操作符(Operator)
- fpga xilink 电平
- C++函数装饰器
- B - 吉哥系列故事——恨7不成妻
- python多线程学习三
- Lua IDE工具-Intellij IDEA+lua插件配置教程(Chianr出品)
- Java基础编程题——素数
- C#_委托
- day6作业--选课系统
- Unity3D笔记四 基础知识概念
- Go语言string包详解
- UOJ42. 【清华集训2014】Sum
- openwrt undefined reference to ‘getpwent_r’
- 【2018 CCPC网络赛 1004】Find Integer(勾股数+费马大定理)