社区
VB基础类
帖子详情
text文本框,如何显示unicode字符集
tubo_true
2007-01-04 01:10:16
界面上有个输入框
输入一些字符,有GBK的,也有 unicode的,unicode字符也能正确显示,但, 用造字程序(eudcedit.exe)在unicode码位上,如f8f1这个码位进行造字,保存好后,在Word里能正确输入并显示,在文本框里则显示问号,怎样才能让文本框支持unicode字符集
请哪位高手说一下
谢谢
...全文
1093
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
文本试验
vfp9
显示
和输出
unicode
文本 demo,还存在一些未解决的问题,有兴趣者可在此基础上继续完善
vb.net编码解码例子form
字符集
转换
vb.ne所有编码之间的互相转换,
字符集
转换,编码解码例子form
js 中文判断 判断
文本框
内是否含有中文
js 中文判断 判断
文本框
内是否含有中文
纯自绘透明无句柄
文本框
,源码
用VB6实现的纯自绘透明无句柄
文本框
,源码 解决很多自绘
文本框
存在的问题: 1、包含ANSI,
UNICODE
编码 2、打字时输入法会
显示
并跟随 3、高速存储,字符容量至少上百兆(代码里面没有设置限制,更大可能会崩) 4、界面无闪烁 5、自动换行 6、可以鼠标拖选 (用按键选择文本的功能没搞,有兴趣的自己加一个吧)
VB转换字符编码(构造发送字符消息的准备工作)
VB中窗体进程间传递字符消息前的准备环节
VB基础类
7,785
社区成员
197,585
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章