前两天工作时需要将UCS2编码转为UTF-8编码在网页显示。网上找了好久没有好方法,后来还是同事给了一个自己的函数,顺利解决问题。把函数贴在这里,愿帮助遇到同样问题的工友们~
/**
* UCS2转码为utf-8
*
* @author Shangxj
* @param theString
* @return String
*/
public static String UCS2ToUtf8(String theString) {
// 对theString参数进行处理
String strU = "\\u";
String resultStr = "";
int j = 0;
int length = theString.trim().length();
StringBuffer outBuffer = new StringBuffer(length);
try {
if (!(theString == null || theString.trim().equals(""))) {
for (int i = -4; i < length - 4; i = i + 4) {
String temStr = theString.trim().substring(i + 4, j + 4);