文章

有时候使用iconv方法转换部分文字的时候可能会出现异常或转换失败的情况,这个时候就得追加一些参数来帮助处理了。
2010-01-16
1分钟阅读时长
148字
阅读
一渺秒(十亿分之一秒的十亿分之一) 科学家是用渺秒来对瞬时事件进行计时的。 研究人员已经用稳定的高速激光产生了仅持续250渺秒的光脉冲。 尽管这一时间间隔短得无法想像,但是和普朗克常数相比还是很长的。 普朗克常数大约为10-43渺秒,被认为是可能持续的最短时间。
2010-01-16
4分钟阅读时长
1755字
阅读
public class UnicodeHelper { public static String encode(String gbString) { if (gbString == null || gbString.length() == 0) return ""; char c = '\0'; int k = gbString.length(); StringBuffer stringbuffer = new StringBuffer(k); for (int j = 0; j < k; j++) { int i = c; c = gbString.charAt(j); switch (c) { case 34: // '"' case 92: // '\\' stringbuffer.append('\\'); stringbuffer.append(c); break; case 47: // '/' if (i == 60) stringbuffer.append('\\'); stringbuffer.append(c); break; case 8: // '\b' stringbuffer.append("\\b"); break; case 9: // '\t' stringbuffer.append("\\t"); break; case 10: // '\n' stringbuffer.append("\\n"); break; case 12: // '\f' stringbuffer.append("\\f"); break; case 13: // '\r' stringbuffer.append("\\r"); break; default: if (c = '0' && c <= '9' || c = 'A' && c <= 'z') { stringbuffer.append(c); } else { String s1 = (new StringBuilder()).append("000″).append(Integer.toHexString(c)).toString(); stringbuffer.append("\\u").append(s1.substring(s1.length() – 4)); } break; } } return stringbuffer.toString(); } private static String decode(final String unicodeStr) { int start = 0, end = 0; final StringBuffer buffer = new StringBuffer(); String charStr = ""; while (start -1) { end = unicodeStr.indexOf("\\u", start + 2); if (end == -1) { if (unicodeStr.length()
2010-01-16
1分钟阅读时长
425字
阅读