标题:怎么把string里的中文变成UTF-8编码呀??
只看楼主
leona
Rank: 1
等 级:新手上路
帖 子:94
专家分:0
注 册:2006-11-20
得分:0 
我刚学c#不久!!好多东西都不会!!
请前辈高手指教!!
2006-11-28 18:00
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
得分:0 
string str = "live41"
byte[] a = Enco....getbytes(str)

string newstr = Enco....getstring(a)
或者
string newstr = BitConverter.ToString(a);
2006-11-28 18:02
leona
Rank: 1
等 级:新手上路
帖 子:94
专家分:0
注 册:2006-11-20
得分:0 

高手们我是想把
中国 转成utf8的这个!!
涓?浗
string str = "live41"
byte[] a = Enco....getbytes(str)

string newstr = Enco....getstring(a)
又转回中国了!!

2006-11-28 18:22
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
得分:0 
具体思维你自己想想吧,方法我已经说了,你转不了是因为思维不对,你自己试下先
2006-11-28 18:42
leona
Rank: 1
等 级:新手上路
帖 子:94
专家分:0
注 册:2006-11-20
得分:0 
想不出来!!
我才把c#的书看完!!
所以基本上什么都不会!!
望高手解决!!
思路也说一下!!

谢谢!!
2006-11-28 19:04
ameken
Rank: 1
等 级:新手上路
威 望:1
帖 子:24
专家分:0
注 册:2006-4-13
得分:0 
string->字节数组

string aa="大家好"
Byte[] mm=Encoding.GetEncoding("GB2312").GetBytes(aa);

我菜鸟都达不到,请大家多多帮忙.
2006-11-28 19:40
leona
Rank: 1
等 级:新手上路
帖 子:94
专家分:0
注 册:2006-11-20
得分:0 
还是不懂
2006-11-28 19:58
leona
Rank: 1
等 级:新手上路
帖 子:94
专家分:0
注 册:2006-11-20
得分:0 
我是要把
中国 转成utf8的这个 涓?浗
2006-11-28 20:12
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
得分:0 
string aa="大家好"
Byte[] mm = Encoding.GetEncoding("utf-8").GetBytes(aa);

string bb = 上面回帖讲到的反转换方法。
2006-11-28 20:51
leona
Rank: 1
等 级:新手上路
帖 子:94
专家分:0
注 册:2006-11-20
得分:0 
string bb = Encoding.GetEncoding("utf-8").GetString(mm);
还是 大家好
string bb = Encoding.GetEncoding("GB2132").GetString(mm);
程序无法运行!!
??

我要转换成:
澶у?濂
这样!!
2006-11-28 21:21



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-105915-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.061712 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved