C#
// 将汉字转换为Unicode
//要转换的字符串///public static string GBToUnicode(string text)
{
byte[] bytes = System.Text.Encoding.Unicode.GetBytes(text);
string lowCode = "", temp = "";
for (int i = 0; i
{
if (i % 2==0)
{
temp= System.Convert.ToString(bytes[i],16);//取出元素4编码内容(两位16进制)
if (temp.Length
}
else
{
string mytemp= Convert.ToString(bytes[i],16);
if (mytemp.Length
}
}
return lowCode;
}
/// /// 将Unicode转换为汉字
//要转换的字符串///public string UnicodeToGB(string text)
{
MatchCollection mc = Regex.Matches(text, "([\\w]+)|(\\\\u([\\w]{4}))");
if (mc != null && mc.Count > 0)
{
StringBuilder sb = new StringBuilder();
foreach (Match m2 in mc)
{
string v = m2.Value;
string word = v.Substring(2);
byte[] codes = new byte[2];
int code = Convert.ToInt32(word.Substring(0, 2), 16);
int code2 = Convert.ToInt32(word.Substring(2), 16);
codes[0] = (byte)code2;
codes[1] = (byte)code;
sb.Append(Encoding.Unicode.GetString(codes));
}
return sb.ToString();
}
else
{
return text;
}
}
jsvarclassObj={
ToUnicode:function(str)
{returnescape(str).replace(/%/g,"\\").toLowerCase();
},
UnUnicode:function(str)
{returnunescape(str.replace(/\\/g,"%"));
},
copyingTxt:function(str)
{
document.getElementById(str).select();
document.execCommand("Copy");
}
}Java:
public static void main(String[] args) {
String str = "\u4e2d\u534e\u4eba\u6c11\u5171\u548c\u56fd";
//char[] charArray = str.toCharArray();
//str = new String(charArray);
System.out.println(str);
System.out.print(str.equals("中华人民共和国"));
}