前几天一直在做一个台湾兄弟的小单子,遇到一个小问题,在本机简体字系统生成的程序,程序中显示的汉字到台湾的繁体字系统中运行显示乱码! 如下图: 怎么搞定呢? 相信大家都认为把电脑换成台湾语言不就可以了,有的人甚至换成台湾系统! 今天教大家一个小技巧! 就是利用搜狗输入法: 点击输入法--右键输入法--简繁切换--繁体(大五码) OK!这样我们就可以在程序中输入这样的繁体字,从而使在台湾繁体字电脑中运行不乱码! 如果用编程的方式怎么检测系统运用的是什么类型的语言呢? 我们可以用: GetSystemDefaultLCID 这个API! 根据此API的返回值,来判断使什么语言的系统。 以VB6.0为例: Private Declare Function GetSystemDefaultLCID Lib "kernel32" () As Long Dim Rtn& Private Sub Command1_Click() Rtn = Hex(GetSystemDefaultLCID) '转为16进制值 Select Case Rtn Case 804 '2052 MsgBox "系统语言: = 中文简体(大陆)" Case 404 '1028 MsgBox "系统语言: = 中文繁体(台湾)" Case 409 '1033 MsgBox "系统语言: = 英文" Case Else MsgBox "系统语言: = 其它" End Select End Sub 这样我们检测是什么系统语言,然后加载相应的字库,就可以做到任何系统都不乱码了!是不是很简单呢? 有喜欢编程技术的可以关心我哦!为大家更多好玩的编程知识! |
|Archiver|手机版|家电维修论坛
( 蜀ICP备19011473号-4 川公网安备51102502000164号 )
GMT+8, 2025-8-26 11:55 , Processed in 0.151767 second(s), 16 queries .
Powered by Discuz! X3.5
© 2001-2025 Discuz! Team.