在公司做一个发短信的功能,服务器放在香港,操作系统是香港本地的微软操作系统,当我每次发送中文总是乱码,终于发现一个方法可以转换编码问题,因为香港是BIG5编码,所以首先需要把中文转化为繁体中文,然后繁体中文再转化为BIG5编码
eg:
/// <summary>
/// 简体转繁体
/// </summary>
/// <param name="str">转换字符串</param>
/// <returns>string</returns>
public static string Simplified2Traditional(string str)
{
return (Microsoft.VisualBasic.Strings.StrConv(str as String, Microsoft.VisualBasic.VbStrConv.TraditionalChinese, 0));
}
/// <summary>
/// 繁体转简体
/// </summary>
/// <param name="str">转换字符串</param>
/// <returns>string</returns>
public static string Traditional2Simplified(string str)
{
return (Microsoft.VisualBasic.Strings.StrConv(str as String, Microsoft.VisualBasic.VbStrConv.SimplifiedChinese, 0));
}