问题描述
怎么把一串字符串转换成Unicode只转换汉字不转换字母和数字。例如小张zzz123只把小张转换了zzz123不转换。
解决方案
解决方案二:
同问啊
解决方案三:
遍历吧。
解决方案四:
你是问C++吗?这在C#里面根本不会问这样的问题,因为C#里面的字符串都是Unicode的,不需要转换。
解决方案五:
privatestringCapText(Matchm){byte[]bs=Encoding.Default.GetBytes(m.ToString());strings=Encoding.Unicode.GetString(bs);returns;}privatevoidbutton10_Click(objectsender,EventArgse){stringsource="小张zzz123";Regexreg=newRegex(@"[u4e00-u9fa5]");source=reg.Replace(source,newMatchEvaluator(CapText));}
解决方案六:
试试HttpUtility.UrlEncode(System.Text.Encoding.Utf8.GetBytes("小张zzz123”));utf8可能写的不对,自己查下哈哈
解决方案七:
C#给php传值引用1楼的回复:
同问啊
解决方案八:
随便找了个希望能帮到你!http://blog.csdn.net/liehuo123/article/details/6055285
解决方案九:
两边采用同样的编码,用HttpUtility.UrlEncode()包装一下
时间: 2024-12-23 20:36:26