1. /**
  2. * Get XML String of utf-8
  3. *
  4. * @return XML-Formed string
  5. */
  6. public static String getUTF8XMLString(String xml) {
  7. // A StringBuffer Object
  8. StringBuffer sb = new StringBuffer();
  9. sb.append(xml);
  10. String xmString = "";
  11. String xmlUTF8="";
  12. try {
  13. xmString = new String(sb.toString().getBytes("UTF-8"));
  14. xmlUTF8 = URLEncoder.encode(xmString, "UTF-8");
  15. System.out.println("utf-8 编码:" + xmlUTF8) ;
  16. } catch (UnsupportedEncodingException e) {
  17. // TODO Auto-generated catch block
  18. e.printStackTrace();
  19. }
  20. // return to String Formed
  21. return xmlUTF8;
  22. }

/**
  * 字符串编码转换的实现方法
  * @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;
 }

最新文章

  1. Wampserver主机服务配置方法
  2. Selenium2学习-038-firefox、webdriver版本不对称问题解决:org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055
  3. Java Excel
  4. OpenCV在Android平台上的应用
  5. Java学习--封装、继承、多态
  6. 使用T4模板生成POCO类
  7. Linux - 简明Shell编程14 - 操作符(Operator)
  8. fpga xilink 电平
  9. C++函数装饰器
  10. B - 吉哥系列故事——恨7不成妻
  11. python多线程学习三
  12. Lua IDE工具-Intellij IDEA+lua插件配置教程(Chianr出品)
  13. Java基础编程题——素数
  14. C#_委托
  15. day6作业--选课系统
  16. Unity3D笔记四 基础知识概念
  17. Go语言string包详解
  18. UOJ42. 【清华集训2014】Sum
  19. openwrt undefined reference to ‘getpwent_r’
  20. 【2018 CCPC网络赛 1004】Find Integer(勾股数+费马大定理)

热门文章

  1. Delphi 运行Word VBA 宏 删除软回车
  2. Delphi UniDAC 通过http协议连接数据库的设置
  3. Jackson的用法实例分析
  4. java:类集操作总结
  5. 如何在node.js中使用neo4j
  6. js string.format 方法
  7. C语言逗号运算符和逗号表达式
  8. oracle隐含参数的查看与修改
  9. SparkWriteToHFile
  10. MySQL Explain详解(转)