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

本文介绍了一个使用 VB.NET 实现的文字编码转换方法,重点讲解了 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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值