怎么转换GB->GBK,BIG5->GBK,以及GBK繁体->GBK简体(200分)

  • 主题发起人 主题发起人 DreamTiger
  • 开始时间 开始时间
可用strConv函数将当前的串转化为big5对应的unicode码,再将unicode码转换为gbk编码
 
房客:这个函数我也有,但是你从它的gborder就可以看出,它其实是gb2312,而不是
gbk。gbk有20000多个字。我现在基本上搞定这个东东了,只是还有很多异体字因为
不知道对应关系而没有彻底搞定。
hmartin:strConv是根据系统的缺省码页来转换的,如果我用的是gb系统,无论如
何是不可能直接把big5转换为unicode的。
 
我发现了一个笨的办法:
1。在一个button的Caption上放一此简体汉字,
2。把开RichWin View 1.0
3。把RichWin View 设置为国标码(繁体)
4。再把RichWin View的内码设置为国家标准扩展码
此时,Button的Caption字体就变成了国标繁体字了。如不相信你可退起RichWin View 试试看。
不过在button的Caption上好象只能放255个字母,也即只能是127个汉字。
不过可用编程方法把所有GB码都放在button的caption上一次转换成功。应该
难不到我们的大虾的。
如果有哪位大虾转换了,别忘了小第。
Tim@edu.21cn.com
 
补充:此方法不适用于Memo,richedit,label等。
 
多人接受答案了。
 

Similar threads

回复
0
查看
1K
不得闲
回复
0
查看
873
不得闲
I
回复
0
查看
551
import
I
I
回复
0
查看
955
import
I
后退
顶部