当前位置:编程学习 > VB >>

为什么我在一个按钮上写上维语,显示的全是?呢。

为什么我在一个按钮上写上维语,显示的全是?呢。是不是对应的字符集中不包括维语而引起? --------------------编程问答-------------------- 参考

 韩文系统下怎么样才能正常使用简体中文下开发的程序  --------------------编程问答-------------------- 你在您的开发环境吗?或是发布在使用者电脑上?检查系统是否只是少数语系设定。 --------------------编程问答-------------------- VB不支持你说的那种语言吧~ --------------------编程问答-------------------- 使用unicode版控件就行了,你可在本版搜索:) --------------------编程问答-------------------- 我是提问者:
要是在安装软件时能装一种字库也行。总之只要能搞定这个问题就行了。

引用 3 楼 luofenghen 的回复:
VB不支持你说的那种语言吧~
--------------------编程问答-------------------- 编码问题,是不是你的系统不支持维文哦? --------------------编程问答-------------------- 估计是,要怎么解决?
引用 6 楼 veron_04 的回复:
编码问题,是不是你的系统不支持维文哦?
--------------------编程问答-------------------- 请问能否给个链接地址?
引用 4 楼 bcrun 的回复:
使用unicode版控件就行了,你可在本版搜索:)
--------------------编程问答--------------------
引用 8 楼 xiaodong518 的回复:
请问能否给个链接地址?

引用 4 楼 bcrun 的回复:
使用unicode版控件就行了,你可在本版搜索:)


他就有一个征集的帖子

http://topic.csdn.net/u/20100321/13/13403877-2d26-49c5-a262-3e059af7677d.html --------------------编程问答-------------------- 我认真看了征集的帖子,同样不能解决该问题。我需要在按钮上写上维语。
引用 9 楼 jhone99 的回复:
引用 8 楼 xiaodong518 的回复:
请问能否给个链接地址?

引用 4 楼 bcrun 的回复:
使用unicode版控件就行了,你可在本版搜索:)


他就有一个征集的帖子

http://topic.csdn.net/u/20100321/13/13403877-2d26-49c5-a262-3e059af7677d.html
--------------------编程问答-------------------- 我在microsoft forms 2.0 object library按钮上输入日文可以,韩文不可以,估计维文也不可以,
--------------------编程问答-------------------- .frm 中保存的控件属性(Text、字体名称等)是用当前默认的字符集保存的,所以除非你系统就是维语的,否则保存后通常是乱码。

应该改在 Form_Load 中设置
1)用 API 函数 SetThreadLocal() 强制指定当前线程的语言。
2)设置维语的字体和字符集
3)设置维语的 Text
注意 Text 和字体名称不能在代码中直接写维语字符串,而是要用 ChrW() 函数将 Unicode 编码转成字符,然后拼起来使用。 --------------------编程问答-------------------- 另类方法,按扭加载有维语的图片. --------------------编程问答-------------------- 这个控件能帮助你

网站



如果你是西部的,我可以提供给你补丁。



my blog
http://ufo-crackerx.blog.163.com/ --------------------编程问答-------------------- 好像是我的问题?呵呵呵 --------------------编程问答-------------------- 设置控件的Font.Name和Font.charset --------------------编程问答-------------------- 要看你的维语是不是在ms的字库里面。
--------------------编程问答-------------------- vb6是不支持的,要使用第三方控件或你自己开发




my blog
http://ufo-crackerx.blog.163.com/ --------------------编程问答-------------------- 你把你要显示的维语贴出来,或者给我包含维语的网页连接。我弄一段维语来试一下再和你说。要不,维语是什么模样我都不知道,没法帮你试。 --------------------编程问答--------------------
引用 13 楼 zdingyun 的回复:
另类方法,按扭加载有维语的图片.


--------------------编程问答-------------------- ' 这样,你的按钮上就有维文了
Private Sub UserForm_Click()
  Dim txt As String
  txt = ChrW(&H646) & ChrW(&H6D0) & ChrW(&H645) & ChrW(&H649) & ChrW(&H646) & ChrW(&H649) & ChrW(&H20) & ChrW(&H62A) & ChrW(&H6D0) & ChrW(&H631) & ChrW(&H649) & ChrW(&H633) & ChrW(&H627) & ChrW(&H6AD) & ChrW(&H60C) & ChrW(&H634) & ChrW(&H6C7) & ChrW(&H646) & ChrW(&H649) & ChrW(&H20) & ChrW(&H626) & ChrW(&H627) & ChrW(&H644) & ChrW(&H649) & ChrW(&H633) & ChrW(&H6D5) & ChrW(&H646)
  Me.CommandButton1.Caption = txt
End Sub
--------------------编程问答--------------------
引用 21 楼 icansaymyabc 的回复:
' 这样,你的按钮上就有维文了
Private Sub UserForm_Click()……

VB6 的内核是 UNICODE 的,理论上可以显示所有 unicode 字符。
但是它最纠结的地方是,它的界面和源代码都是ANSI的。
你要要用ANSI的形式提供维文的字符串唯一的方法就是在维文操作系统里。
否则,你就只能用别的方法提供维文的unicode编码,才能提供维文字符串。

ChrW(&H646) 是一种方式,它是把维文的每个字的unicode编码的16进制形式找出来写到源程序中。

--------------------编程问答-------------------- 估计是VB的问题吧?我是菜鸟,我的VB连日文也不支持…… --------------------编程问答-------------------- 这样直接使用的确很累的,用第三方控件,省事,快速



my blog
http://ufo-crackerx.blog.163.com/
补充:VB ,  基础类
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,