日期:2014-05-18  浏览次数:20473 次

在繁体环境,将简体转换为繁体
我根据http://www.cnblogs.com/star250/archive/2007/10/22/933184.html
在简体环境下,可以把简体转换为繁体。

我想在繁体环境下将简体转换为繁体,但是乱码,好像是字库的问题,请问怎么做?

------解决方案--------------------
转换内码gb->big5
------解决方案--------------------
up
------解决方案--------------------
能够转换吗?在繁体的环境下简体就是乱码了吧
------解决方案--------------------
装上字库试试。。。
------解决方案--------------------
ding
------解决方案--------------------
转换unicode为UTF-8全部用这个````在繁体系统下是自动转的````我们公司就是这样搞的```
------解决方案--------------------
字体转换:
命名空间:Microsoft Visual Basic.NET Runtime 

str2 = Microsoft.VisualBasic.Strings.StrConv(str1, Microsoft.VisualBasic.VbStrConv.TraditionalChinese, System.Globalization.CultureInfo.CurrentCulture.LCID);

str3 = Microsoft.VisualBasic.Strings.StrConv(str1, Microsoft.VisualBasic.VbStrConv.SimplifiedChinese, System.Globalization.CultureInfo.CurrentCulture.LCID);

str2和str3就是将str1转换繁体和简体后的结果。
------解决方案--------------------
jf
------解决方案--------------------
要先引用Microsoft.VisualBasic那个程序集
------解决方案--------------------
up
------解决方案--------------------
我们公司总部在台湾```我们这边做的系统都要交到台湾服务器上``所以我们保存的时候保存为UTF-8的就行了
------解决方案--------------------
using Microsoft.VisualBasic;

//简体转繁体
private static string getBig5(string gb2312)
{
string result = "";
if ((gb2312 != null) && (gb2312 != String.Empty))
{
gb2312 = gb2312.Trim();
result = Strings.StrConv(gb2312, VbStrConv.TraditionalChinese, 0);
}
return result;
}

//繁体转简体
private static string getGb2312(string big5)
{
string result = "";
if ((big5 != null) && (big5 != String.Empty))
{
big5 = big5.Trim();
result = Strings.StrConv(big5, VbStrConv.SimplifiedChinese, 0);
}
return result;
}