https://blog.csdn.net/u011511086/article/details/82905416
https://blog.csdn.net/u011511086/article/details/78051191
找不到Microsoft.VisualBasic解决方法:
右击项目:点击[添加引用]。把这个 Microsoft.VisualBasic...引用到项目
//简体转繁体
public static string Fan_TransLate(string str)
{
var resultStr = Microsoft.VisualBasic.Strings.StrConv(str, Microsoft.VisualBasic.VbStrConv.TraditionalChinese, 1033);
return resultStr;
}
//繁体转简体
public static string Jan_TransLate(string str)
{
var resultStr = Microsoft.VisualBasic.Strings.StrConv(str, Microsoft.VisualBasic.VbStrConv.SimplifiedChinese, 1033);
return resultStr;
}
1028 繁體中文
1033 ASCII
2052 簡體中文
為何第二次轉換回繁體時,不用 1028 而用 1033 呢?
首先,要先知道,有些簡體中文的編碼值是在繁體中文是對應不到任何字的。此時,顯示的字就會是 "?" 號。
因為 2052 的 「 国] 已經是簡體字了,轉回到繁體時,剛好其編碼對應不到1028 的編碼,因此會是問號。
处理简体转换为繁体,页面出现乱码问题,参考地址:
https://www.cnblogs.com/fmxyw/archive/2010/02/26/1674447.html