急求一个把GB2312字符串转换为BIG5字符串的函数! 就是把客户输入的简体直接转换成繁体,急~~~~~~~~~~要C#代码,不要给我VB的,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://search.csdn.net/Expert/topic/1880/1880675.xml?temp=3.344363E-02 gb2312->big5string str="中文Abc"; str=Encoding.Default.GetString(Encoding.Convert(Encoding.GetEncoding(936),Encoding.GetEncoding(950),Encoding.Default.GetBytes(str))); Response.Write(str);big5->gb2312 str=Encoding.Default.GetString(Encoding.Convert(Encoding.GetEncoding(950),Encoding.GetEncoding(936),Encoding.Default.GetBytes(str))); TO LoveCherry(最讨厌你们这些要代码的了,一点技术含量都没有)多谢老大这段代码我搜索到过不起作用:-(刚才我又试了一遍,输出的是乱码。我用的是简体2000页面和webconfig里把字符都设为big5页面上的繁体字是word转换来的显示都很正常现在需要让客户输入的简体自动转换成繁体保存在数据库里,试了很多函数,就是不行各位大虾指点迷津,谢谢~~ gb2312->big5string str="中文Abc"; str=Encoding.Default.GetString(Encoding.Convert(Encoding.GetEncoding(936),Encoding.GetEncoding(950),Encoding.Default.GetBytes(str))); Response.Write(str);big5->gb2312 str=Encoding.Default.GetString(Encoding.Convert(Encoding.GetEncoding(950),Encoding.GetEncoding(936),Encoding.Default.GetBytes(str))); string str="中国";string big5string="";big5string = System.Text.Encoding.GetEncoding("Big5").GetString(System.Text.Encoding.GetEncoding("GB2312").GetBytes(str)); 无法解决,还是用delphi写了个程序转换了。晕死~~~~~~~~~ 简体 <=> 繁体示例:TextBox2.Text = StrConv(TextBox1.Text, VbStrConv.TraditionalChinese) '简转繁TextBox1.Text = StrConv(TextBox2.Text, VbStrConv.SimplifiedChinese) '繁转简 TextBox2.Text = StrConv(TextBox1.Text, VbStrConv.TraditionalChinese) '简转繁TextBox1.Text = StrConv(TextBox2.Text, VbStrConv.SimplifiedChinese) '繁转简这段代码是可用的,不过要添加VB。NET引用。楼上几位调用。NET那种转换方法肯定是不行的。 using Microsoft.VisualBasic; //先在项目中添加对microsoft.visualbasic.dll的引用; // 一般在C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\下面然后public string convertGB2Big5(string instring){ return Strings.StrConv(instring, vbStrConv.TraditionalChinese, System.Globalization.CultureInfo.CurrentCulture.LCID)}需要转换的时候条用这个方法就行了 如何在FORMVIEW中查找CHECKBOXLIST? 请教关于TextBox控件 请问在母版里,怎么设置 contentplaceholder 的宽度 求一个正则表达式 C# 中如何字定义数据类型??? 大家平常都用什么在线编辑器呀? 简单的难题 GridView事件问题! IE5.0中显示Treeview时重复显示 怎样将DropDownList的项以text值或属性值排序? 怎样在DataGrid编辑模式中删除的时候弹出一个对话框是否删除?如果点否的话则不能删除。 怎样在cs文件中跳转到另一个页面,并制定target属性?
string str="中文Abc";
str=Encoding.Default.GetString(Encoding.Convert(Encoding.GetEncoding(936),Encoding.GetEncoding(950),Encoding.Default.GetBytes(str)));
Response.Write(str);big5->gb2312
str=Encoding.Default.GetString(Encoding.Convert(Encoding.GetEncoding(950),Encoding.GetEncoding(936),Encoding.Default.GetBytes(str)));
多谢老大
这段代码我搜索到过
不起作用:-(
刚才我又试了一遍,输出的是乱码。
我用的是简体2000
页面和webconfig里把字符都设为big5
页面上的繁体字是word转换来的
显示都很正常
现在需要让客户输入的简体自动转换成繁体保存在数据库里,
试了很多函数,就是不行各位大虾指点迷津,谢谢~~
string str="中文Abc";
str=Encoding.Default.GetString(Encoding.Convert(Encoding.GetEncoding(936),Encoding.GetEncoding(950),Encoding.Default.GetBytes(str)));
Response.Write(str);big5->gb2312
str=Encoding.Default.GetString(Encoding.Convert(Encoding.GetEncoding(950),Encoding.GetEncoding(936),Encoding.Default.GetBytes(str)));
string big5string="";big5string = System.Text.Encoding.GetEncoding("Big5").GetString(System.Text.Encoding.GetEncoding("GB2312").GetBytes(str));
不过要添加VB。NET引用。
楼上几位调用。NET那种转换方法肯定是不行的。
// 一般在C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\下面然后
public string convertGB2Big5(string instring)
{
return Strings.StrConv(instring,
vbStrConv.TraditionalChinese,
System.Globalization.CultureInfo.CurrentCulture.LCID)
}需要转换的时候条用这个方法就行了