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

VB6代码里写的符号如何能在WinXP英文版下正确显示?

我现在有个VB6写的程序,代码里会有Text1.text = "40℃"这样的字符显示,程序在英文版系统下显示成40?
"℃"符号无法正确显示,这种情况应该怎么处理??
英文版的系统里已经选择了Install files for East Asian languages这个选项。界面上直接编辑的"℃"可以正常显示
但是代码里写的就是不行。 如果在界面上直接编辑可以用,你就可以找一个label,设置label1.Caption="℃",然后放在度数后面跟着显示呗。 试试
Chr(176) & "C"
引用 1 楼 apple_001 的回复:
如果在界面上直接编辑可以用,你就可以找一个label,设置label1.Caption="℃",然后放在度数后面跟着显示呗。

 把℃单独显示就行了, 字符集的问题。直接用:temperature 表示温度。或者用楼上说的分开显示就行了。
引用 3 楼 lary_li 的回复:
引用 1 楼 apple_001 的回复:
如果在界面上直接编辑可以用,你就可以找一个label,设置label1.Caption="℃",然后放在度数后面跟着显示呗。

 把℃单独显示就行了,


不行,有些是多行文本显示,比较麻烦。
你看看這個控件是否能幫助你

http://www.hexagora.com/en_dw_unictrl.asp




my blog
http://ufo-crackerx.blog.163.com/ 一个,要有这个符号正确的ASCII码.

二个,当前字体中,要有这个符号.

如果字体中没有,打进去也没用. 找个图片贴进去吧。 源代码是 ANSI 格式保存的,非英文字符必须以相同的代码行进行保存和打开。

在英文系统以及安装中文字体的前提下。
去微软网站下一个 AppLocale 工具,用中文区域打开 VB6.exe,并且 VB6 的代码字体设为中文字体,在用这个 VB-IDE 打开工程。
不要双击打开源代码,除非你将打开方式更改为有正确参数的 AppLocal + VB6.exe 的方式。

还有 AppLocal 可能有点小 Bug,注意搜索一下“关于AppLocale引起乱码”的文章。  更正:非英文字符必须以相同的代码编码行进行保存和打开。
我英文版的可以显示...
补充:VB ,  基础类
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,