//中文字符处理 public String charSetConvert(String xmlRequest){ String charSet = NeopServerImpl.getEncoding(xmlRequest); try { byte[] b = xmlRequest.getBytes(charSet); xmlRequest = new String(b, "UTF-8"); } catch (Exception e) { logger.error("输入的内容不属于常见的编码格式,请再仔细核实", e); } return xmlRequest; } public static String getEncoding(String str) { String encode = "GB2312"; try { if (str.equals(new String(str.getBytes(encode), encode))) { // 判断是不是GB2312 String s = encode; return s; // 是的话,返回GB2312,以下代码同理 } } catch (Exception e) { logger.error("getEncoding异常---GB2312", e); } encode = "ISO-8859-1"; try { if (str.equals(new String(str.getBytes(encode), encode))) { // 判断是不是ISO-8859-1 String s1 = encode; return s1; } } catch (Exception e) { logger.error("getEncoding异常---ISO-8859-1", e); } encode = "UTF-8"; try { if (str.equals(new String(str.getBytes(encode), encode))) { // 判断是不是UTF-8编码 String s2 = encode; return s2; } } catch (Exception e) { logger.error("getEncoding异常---UTF-8", e); } encode = "GBK"; try { if (str.equals(new String(str.getBytes(encode), encode))) { // 判断是不是GBK String s3 = encode; return s3; } } catch (Exception e) { logger.error("getEncoding异常---GBK", e); } return ""; // 到这一步,你就应该检查是不是其他编码啦 }
南来地,北往的,上班的,下岗的,走过路过不要错过!
======================个性签名=====================
之前认为Apple 的iOS 设计的要比 Android 稳定,我错了吗?
下载的许多客户端程序/游戏程序,经常会Crash,是程序写的不好(内存泄漏?刚启动也会吗?)还是iOS本身的不稳定!!!
如果在Android手机中可以简单联接到ddms,就可以查看系统log,很容易看到程序为什么出错,在iPhone中如何得知呢?试试Organizer吧,分析一下Device logs,也许有用.