一个内码转换的问题。汉字的内码就是该汉字在中文字库中的逻辑位置,汉字的内码方案有两种:
我们大陆地区使用的是GB码,而台湾省和香港地区使用的是BIG5码。GB码
文件中保存的是汉字相应的GB编码,BIG5码文件中保存的是汉字相应的BIG5
编码。两种内码分别对应于各自的字库文件。首先要做的就是找到一个用于内码转换的码表文件(看看CCDOS或UCDOS中有
没有吧)。
我手头没有这样的文件,也只能尽力至此了:(
我们大陆地区使用的是GB码,而台湾省和香港地区使用的是BIG5码。GB码
文件中保存的是汉字相应的GB编码,BIG5码文件中保存的是汉字相应的BIG5
编码。两种内码分别对应于各自的字库文件。首先要做的就是找到一个用于内码转换的码表文件(看看CCDOS或UCDOS中有
没有吧)。
我手头没有这样的文件,也只能尽力至此了:(
解决方案 »
- 一个简单的botton按钮脚本问题(ADO NET 新手)
- 调用一次WS2_32.recv(),是不是对应一个封包,还是多个封包?
- 如何建立一个不需要实例化的函数库?
- c# 控制Excel 复制Sheet 我已经指定sheet 为什么结果是Excel中所有的Sheet都有副本?
- richTextBox1.SelectedText.Remove(0)为什么不能删除选中的字符串?
- C#中的事务处理??
- 在TextBox中输入文本后,按下特定按钮,就调用百度等搜索结果,并转到百度的搜索页面
- 与数组元素比较.请帮帮忙.
- 请问asp中的response.end在asp.net中怎么用
- 我的VS为什么没有Microsoft.DirectX命名空间?
- 有不有谁知道怎样删除无目录名的目录呢.还有,我的电脑怎从2002年,自动变为2001年,这是怎么回事??
- 如何用C#重启本地计算机?
On Error Resume Next
Dim STR
If iConver = 1 Then 'BIG5-->GB
STR = StrConv(sStr, vbFromUnicode, &H804)
GBBIG5 = StrConv(STR, vbUnicode, &H404)
ElseIf iConver = 2 Then 'GB-->BIG5
STR = StrConv(sStr, vbFromUnicode, &H404)
GBBIG5 = StrConv(STR, vbUnicode, &H804)
End IfEnd FunctionPrivate Sub Command1_Click()
Text2.Text = GBBIG5(Text1.Text, 2)
End SubPrivate Sub Command2_Click()
Text1.Text = GBBIG5(Text2.Text, 1)
End Sub
string str1="娱乐";
string str2=Microsoft.VisualBasic.Strings.StrConv(str1,Microsoft.VisualBasic.VbStrConv.TraditionalChinese,0);
MessageBox.Show(str2);
//str2 == "娛樂"- 微软全球技术中心 acptvc本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。
为了为您创建更好的讨论环境,请参加我们的用户满意度调查(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。