unicode码转和 中文之间的转换

1. 将unicode码转换为 汉字:

  

View Code
1             string [] chs = TextBox1.Text.Replace('\\',' ').Split('u');
2 StringBuilder sb = new StringBuilder();
3 for (int i = 1; i < chs.Length; i++)
4 {
5 int data = Convert.ToInt32(chs[i].ToString().Trim(),16);
6 sb.Append((char)data);
7 }
8 Response.Write(sb.ToString());

   也可以通过javascript 来转换:

var ss = $("#t2").val(); //获取值
ss = ss.replace(/\\/g, '%'); //将 \ 用% 替换 g/代表全部替换
var v = unescape(ss); //解码

2. 将汉字转换为unicode码:

  

View Code
            StringBuilder unicode = new StringBuilder();
string zhStr = TextBox1.Text;
for (int i = 0; i < zhStr.Length; i++)
{
char c = zhStr[i];
unicode.Append("\\u" + Convert.ToString(c,16));
}
Response.Write(unicode.ToString());

   脚本转换: var v = escape(document.getElementById("t2").value);

 

示例数据:\u63d0\u9192\u4f60  对应中文为:提醒你

转载于:https://www.cnblogs.com/qiang-study/archive/2012/03/27/2419970.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值