public static String gbEncoding(final String gbString) {
		char[] utfBytes = gbString.toCharArray();
		StringBuffer unicodeBytes = new StringBuffer();
		for (int byteIndex = 0; byteIndex < utfBytes.length; byteIndex++) {
			StringBuffer hexB = new StringBuffer(
					Integer.toHexString(utfBytes[byteIndex]));
			// System.out.println("originBytes is: " + hexB);
			if (hexB.length() == 1) {
				hexB.insert(0, "000");
			} else if (hexB.length() == 2) {
				hexB.insert(0, "00");
				// hexB = "00" + hexB;
			}
			unicodeBytes.append("\\u");
			unicodeBytes.append(hexB);
		}
		System.out.println("unicodeBytes is: " + unicodeBytes);
		return unicodeBytes.toString();
	}