using System; using Microsoft.VisualBasic; public class TransformChineseFont { public static void Main() { string sText = "简体中文"; string sNewText = StrConv(sText, VbStrConv.TraditionalChinese); Console.WriteLine(sNewText); } }Compile 出現下面的錯誤: ---------- C# Compiler ---------- Microsoft (R) Visual C# .NET Compiler version 7.10.3052.4 for Microsoft (R) .NET Framework version 1.1.4322 Copyright (C) Microsoft Corporation 2001-2002. All rights reserved.TransformChineseFont.cs(11,43): error CS0246: 找不到型別或命名空間名稱 'VbStrConv' (您是否遺漏 using 指示詞或組件參考?) TransformChineseFont.cs(11,28): error CS0103: 名稱 'StrConv' 不存在於類別或命名空間 'TransformChineseFont' Output completed (0 sec consumed) - Normal Termination
{
string str1,str2; try
{
using (StreamReader fsGB = new StreamReader(sFileName,Encoding.GetEncoding(54936),true))
{
str1 = fsGB.ReadToEnd();
fsGB.Close();
} byte[] byteOld = Encoding.GetEncoding(54936).GetBytes(str1);
byte[] byteNew = Encoding.Convert(Encoding.GetEncoding(54936),Encoding.UTF8,byteOld); str2 = Encoding.UTF8.GetString(byteNew); byte[] byteOldFileName = Encoding.GetEncoding(54936).GetBytes(sFileName);
byte[] byteNewFileName = Encoding.Convert(Encoding.GetEncoding(54936),Encoding.UTF8,byteOldFileName);
string newFileName = Encoding.UTF8.GetString(byteNewFileName); using (StreamWriter fsBig5 = new StreamWriter(sFileName,false,Encoding.UTF8))
{
fsBig5.Write(str2);
fsBig5.Close();
}
}
catch (Exception err)
{
Console.WriteLine(err);
}
}
sText = "简体中文"
sNewText = StrConv(sText, VbStrConv.TraditionalChinese)
Response.Write(sNewText) ' Outputs "簡體中文". 2. 如果你使用C#,可以使用加入引用:Microsoft.VisualBasic
using Microsoft.VisualBasic; 就可以使用VB.Net的這個函數了.
using Microsoft.VisualBasic;
public class TransformChineseFont
{
public static void Main()
{
string sText = "简体中文";
string sNewText = StrConv(sText, VbStrConv.TraditionalChinese);
Console.WriteLine(sNewText);
}
}Compile 出現下面的錯誤:
---------- C# Compiler ----------
Microsoft (R) Visual C# .NET Compiler version 7.10.3052.4
for Microsoft (R) .NET Framework version 1.1.4322
Copyright (C) Microsoft Corporation 2001-2002. All rights reserved.TransformChineseFont.cs(11,43): error CS0246: 找不到型別或命名空間名稱 'VbStrConv' (您是否遺漏 using 指示詞或組件參考?)
TransformChineseFont.cs(11,28): error CS0103: 名稱 'StrConv' 不存在於類別或命名空間 'TransformChineseFont'
Output completed (0 sec consumed) - Normal Termination
http://www.cnfsco.com/web/disparticle.asp?id=309