社区
VB基础类
帖子详情
text文本框,如何显示unicode字符集
tubo_true
2007-01-04 01:10:16
界面上有个输入框
输入一些字符,有GBK的,也有 unicode的,unicode字符也能正确显示,但, 用造字程序(eudcedit.exe)在unicode码位上,如f8f1这个码位进行造字,保存好后,在Word里能正确输入并显示,在文本框里则显示问号,怎样才能让文本框支持unicode字符集
请哪位高手说一下
谢谢
...全文
1106
15
打赏
收藏
text文本框,如何显示unicode字符集
界面上有个输入框 输入一些字符,有GBK的,也有 unicode的,unicode字符也能正确显示,但, 用造字程序(eudcedit.exe)在unicode码位上,如f8f1这个码位进行造字,保存好后,在Word里能正确输入并显示,在文本框里则显示问号,怎样才能让文本框支持unicode字符集 请哪位高手说一下 谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tubo_true
2007-02-05
打赏
举报
回复
'''''''''''''''''''''''''''''''''''''''''''''''''
因为你造的字在自己的电脑里,所以只能本机显示
'''''''''''''''''''''''''''''''''''''''''''''''''
这句话正确,但是如果换一台机器
他的确是显示不出来,但是他绝不应该显示问号??
用记事本保存 你unicode格式,你再试试
举例
a.txt 保存为unicode格式
内容是
“我们”
如果“我”是造的字的话
在其他机器上则应显示“ 门” 应以空格替代,而不应是问号
可以试试
VBAdvisor
2007-02-02
打赏
举报
回复
当然你可以Copy你所造字体到其他的电脑里去显示。
说明:测试环境:XP (English)/SP2,VB6 (En) SP6.我用的是我自编的 DLL/TLB Extend Unicode TextBox和Unicode RichEdit (using CreateWindowExW)。
VBAdvisor
2007-02-02
打赏
举报
回复
因为你造的字在自己的电脑里,所以只能本机显示。
VBAdvisor
2007-02-02
打赏
举报
回复
看了你的帖很多天,还没解决,我就试了一下。可以呀,在 Textbox和RichEdit中都可以看到。问题有可能是你没正确用eudcedit.exe,先选中F8E1--〉然后画--〉Save Character--->Font Links to link with all Font.测试环境:XP (English)/SP2,VB6 (En) SP6.
tubo_true
2007-02-02
打赏
举报
回复
有谁成功吗?
VBAdvisor
2007-02-01
打赏
举报
回复
接上关于VB自带的TextBox,Label完全能显示Unicode:
在英文Windows 98和英文XP上测试通过。这样你的程序就可以走出国门,不怕乱码了。
VBAdvisor
2007-02-01
打赏
举报
回复
接上关于VB自带的TextBox,Label完全能显示Unicode:
在英文Windows 98和英文XP上测试通过。这样你的程序就可以走出国门,不怕乱码了。
VBAdvisor
2007-02-01
打赏
举报
回复
1.最新研究:
VB自带的TextBox完全能显示Unicode。Label控件也可以。但不能同时显示混二种不同代码页的Unicode,例如:阿拉伯文和中文。英文除外,也就是说能显示中文和英文混合的Unicode。也能显示阿拉伯文和英文混合的Unicode。你所需要做的不仅是将Unicode字符串转换成MBCS,而且要设置TextBox的.Font.CharSet和字体。例如:中文和英文混合的Unicode String:
Text1.Font.Name = "Tohoma"
Text1.Font.charset = 134 '--->GB2312 CharSet is 134
Text1.Text=MBCS_Encode(strUnicode,936) ' 936 is GB2312的代码页
MBCS_Encode用到WideCharToMultiByte(936, lFlags, StrPtr(strUnicode), _
TLen, b(0), lngBufferSize, vbNullString, 0)
2.为了彻底地解决Unicode显示,编辑问题,你可以用CreateWindowsW去自绘TextBox,即扩展TextBox功能。
Juchiyufei
2007-02-01
打赏
举报
回复
切呀,怎么没有人呢?
tubo_true
2007-02-01
打赏
举报
回复
f8e1这个unicode码位所造的字,能正确显示吗?
tubo_true
2007-01-15
打赏
举报
回复
waiting...
VBAdvisor
2007-01-05
打赏
举报
回复
Owner-drawn Textbox using CreateWindowExW can show Unicode on NT/XP.VB default Textbox can't do the job.You can use RichEdit to show unicode.
tubo_true
2007-01-05
打赏
举报
回复
RichEdit 控件
是可以输入到里面,但他是手动输入的
,如果是用程序读的时候,字符串就变成问号了,请问该如何解决?
snowwolf80
2007-01-04
打赏
举报
回复
不懂,关注ING
cangwu_lee
2007-01-04
打赏
举报
回复
VB自带的TextBox不可能。
vfp9
显示
和输出
unicode
文本试验
Unicode
是一个标准化的
字符集
,包含了世界上几乎所有的文字系统,从拉丁字母到汉字,再到希腊字母和阿拉伯字母等。每个字符都有一个唯一的编码,使得不同语言之间的文本交换变得简单。在VFP9中处理
Unicode
意味着程序...
vb.net编码解码例子form
字符集
转换
在这样的教程中,你可能会看到如何创建一个简单的窗体应用(Form),其中包含按钮和
文本框
,用户输入字符串后,通过点击按钮进行编码、解码和
字符集
转换的操作,以直观地理解这些概念。 总之,理解和熟练掌握VB.NET...
js 中文判断 判断
文本框
内是否含有中文
中文字符属于
Unicode
字符集
的一部分,因此在进行中文判断时,我们需要考虑如何正确地识别和处理
Unicode
编码。 一、JavaScript中的字符编码 JavaScript中的字符串是基于
Unicode
的,每个字符都是一个16位的值,可以...
纯自绘透明无句柄
文本框
,源码
UNICODE
编码则使用多字节
字符集
,支持更多的语言和符号。本源码能够在同一个
文本框
中兼容这两种编码方式,使得
文本框
能够处理和
显示
多种语言的文本信息。 2. 输入法
显示
及跟随:在使用自绘
文本框
进行输入时,经常...
VB转换字符编码(构造发送字符消息的准备工作)
ANSI编码通常是系统默认的编码,它基于ASCII并扩展了更多的
字符集
,但不同的操作系统和区域设置可能导致不同的ANSI编码。
Unicode
则是一种国际标准,旨在统一各种字符的表示,包括了世界上几乎所有的文字,最常用的...
VB基础类
7,785
社区成员
197,585
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章