unicode码转和 中文之间的转换

本文详细介绍如何使用C#和JavaScript进行Unicode编码与汉字之间的相互转换。提供了实用的代码示例,包括将unicode码转换为汉字及将汉字转换为unicode码的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值