汉字由 GB2312格式 转换成 UTF-8 的这种功能,用c#要怎么去实现。

来源:百度知道 编辑:UC知道 时间:2024/05/26 09:01:32
想问一个问题:像GB2312 转换成 UTF-8 的这种功能,用c#要怎么去实现,类似效果如下网页: http://www.qqbye.com/qtools/qutf.htm
这个转换过程中,汉字都被转换,而HTML元素就没有,请麻烦看看要怎么进行实现。
请认真看下我的提问,好不好?
答非所问,还有人在后面评论:1楼的做法不错,在程序中转换。2楼的方法也不错,可以做到防采集。
不想说百度的知道越来越没有建设性
越来越多混水的
要答就答得像样一样。要分去干吗啊,垃圾百度知道更养了一群所谓的风凉话的垃圾人士

string A = "你好";
byte[] B = UTF8Encoding.Convert(Encoding.GetEncoding("GB2312"), Encoding.UTF8, Encoding.UTF8.GetBytes(A));
Console.WriteLine(Encoding.GetEncoding("GB2312").GetString(B));

GB2312和UTF-8在ASCII码集合范围是一样的,你可以查下字符映射表工具

一楼的使用的具体修改方法就很好. 可以用这个程序把所有的 HTML 里面的文字部分都改了. 就是在标签 <textarea> </textarea> 之间的文字都转换了就可以啦.

1楼的做法不错,在程序中转换。
2楼的方法也不错,可以做到防采集。