關於Micrsoft.VisualBasic.dll中Strings.StrConv的第三個參數LocaleID引起的問題

選上代碼:
ContractedBlock.gif ExpandedBlockStart.gif Code
 1 private void button1_Click(object sender, EventArgs e)
 2ExpandedBlockStart.gifContractedBlock.gif        {
 3            if (textBox1.Text == "")
 4ExpandedSubBlockStart.gifContractedSubBlock.gif            {
 5                MessageBox.Show("請填入要轉換的文字""提示");
 6            }

 7            else 
 8ExpandedSubBlockStart.gifContractedSubBlock.gif            {
 9                textBox1.Text = Microsoft.VisualBasic.Strings.StrConv(textBox1.Text, VbStrConv.SimplifiedChinese,0);
10                
11            }

12        }

在Strings.StrConv()方法中有三個參數:
第一個為要轉換的文字,第二個為:要轉換的格式的枚舉,第三個LocaleID一開始不懂啥意思,看到是int類型就直接填了一個0,后來發現程序跑出來以后很多的文字都顯示為?號
用google一查,才發現文字轉換完後,最後對應的編碼格式 (LocaleID)
具體參考如下網址:
http://msdn.microsoft.com/zh-tw/library/microsoft.visualbasic.strings.strconv(VS.80).aspx
http://msdn.microsoft.com/en-us/library/0h88fahh.aspx
http://forums.microsoft.com/MSDN-CHT/ShowPost.aspx?PostID=2595078&SiteID=14&pageid=0

1028 繁體中文
1033 ASCII
2052 簡體中文

转载于:https://www.cnblogs.com/dotneter/archive/2008/11/21/1338508.html

你可能感兴趣的:(關於Micrsoft.VisualBasic.dll中Strings.StrConv的第三個參數LocaleID引起的問題)