您好,欢迎访问一九零五行业门户网

html页面中如何将编码转换成中文的示例代码

html页面中如何将编码转换成中文的示例代码
private static string converttochinese(string datastr) { system.out.println("--------data str---->" + datastr); if(datastr == null || datastr.length() == 0) { return datastr; } int start = 0; int end = 0; final stringbuffer buffer = new stringbuffer(); while (start > -1) { int system = 10;// 进制 if (start == 0) { int t = datastr.indexof("&#"); if (start != t) start = t; if(start > 0) { buffer.append(datastr.substring(0, start)); } if(start == -1) { return datastr; } } end = datastr.indexof(";", start + 2); string charstr = ""; if (end != -1) { charstr = datastr.substring(start + 2, end); // 判断进制 char s = charstr.charat(0); if (s == 'x' || s == 'x') { system = 16; charstr = charstr.substring(1); } // 转换 try { char letter = (char) integer.parseint(charstr, system); buffer.append(new character(letter).tostring()); } catch (numberformatexception e) { e.printstacktrace(); } } // 处理当前unicode字符到下一个unicode字符之间的非unicode字符 start = datastr.indexof("&#", end); if (start - end > 1) { buffer.append(datastr.substring(end + 1, start)); } // 处理最后面的非 unicode字符 if (start == -1) { int length = datastr.length(); if (end + 1 != length) { buffer.append(datastr.substring(end + 1, length)); } } } return buffer.tostring(); }
以上就是html页面中如何将编码转换成中文的示例代码的详细内容。
其它类似信息

推荐信息