在繁体系统下输入变成"??"怎解决?

bigbadbird 2006-12-11 05:07:31
我用简体中文VB6做了个程序,放在繁体XP上运行,结果很多字符变成了"?",而且在TEXT框内输入的一些字也变成"?",并发现大多是输入简体字会变"?"。我改动text的FONT属性为big5的明体也不行。我该怎么解决请大伙帮帮忙。
...全文
217 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
DengXingJie 2006-12-12
  • 打赏
  • 举报
回复
樓主要在繁體系統中輸入簡體字?
"濤"是在繁體系統下的
"涛"是在簡體系統下的
樓主在繁體系統下怎麼打出"涛"來了呢?是在WORD中轉換的?

我目前用的就是繁體系統,有什麼問題倒可以交流交流
bigbadbird 2006-12-12
  • 打赏
  • 举报
回复
可是我的程序需要在TEXT框内录入文字,而且必要包括简体字,所以才很困惑。
  • 打赏
  • 举报
回复
其实改成繁体系统 我用紫光输入法 或者微软拼音输入法 很大一部分字 都是变成"?"
我想是不是最好还是用word转换下 然后写成复制到INI文件 第一次进入程序的时候 或者在程序选项里面 可以悬着语言种类
zcl843 2006-12-12
  • 打赏
  • 举报
回复
跟操作系统有很大的问题,我也遇到这个问题,后来,把字全部改为英文,但在输入框中我想应该是系统默认的字体吧,但我在繁体系统下没有遇到输入也不对的问题!!!
现在找一个繁体的16点阵字库,,,,,,,,,,,,
bigbadbird 2006-12-11
  • 打赏
  • 举报
回复
繁体XP系统内用wordpad录入简体字没有问题,可正确显示"涛"这样的字,可是我的VB程序就不能正确显示,为什么啊?我试验了一段:
dim kk as string
dim pp as Integer
kk = "涛" '如果字符改成"海"字就都能正常显示
pp= AscW(kk)
kk = StrConv(kk, vbFromUnicode)
kk = StrConv(kk, vbUnicode)
MsgBox kk '这里会显示个"?"
kk = ChrW(pp)
MsgBox kk '这里会显示个"?"

请问这是为什么?
.Net学习 2006-12-11
  • 打赏
  • 举报
回复
繁体系统的问题?
bigbadbird 2006-12-11
  • 打赏
  • 举报
回复
输入框的字体改了很多种,不论是用西文还是GB码或BIG码的都不成。
bigbadbird 2006-12-11
  • 打赏
  • 举报
回复
补充说明下,程序是在简体中文win2000环境下编译的,在繁体中文xp下用,在TEXT中输入例如"濤"字不会有问题,但输入"涛"字就变成"?"了。可是我的程序需要在繁体中文环境下录入简和繁体字,怎么解决?在线等高人解答。
cangwu_lee 2006-12-11
  • 打赏
  • 举报
回复
输入框的字体设置不对
http://www.mympc.org 输入法设置工具 IME TOOL 2.6.5 声明:IMETool 为免费软件,非商业使用无须授权,但不得对软件本身做任何修改。允许个人开发的免费输入法软件将其加入安装包使用,但安装包内不得包含有广告插件或流氓软件。 IME TOOL 支持中英文界面,适用于 Win98/ME/2000/XP/2003 操作系统。 主要功能: 一、动态调整输入法顺序而无须重启。 二、切换输入法指示器和高级文字服务方式。 三、任意设置输入法热键 Windows 本身的输入法热键设置功能限制很多,2000/XP 下更是如此,你不得不设置 ctrl+shift+3 这样的三键热键。IME Tool 让你可以自由地设置各种热键,基本键(ctrl、alt、shift)共有六种组合,辅助键有 91 个可选,如用左 Alt+左 Window 键激活龙文五笔,shift+down 激活紫光拼音。当然,有些热键组合是不能用的,如 shift+数字字母键。 四、注册表错误项目修正 1、自动删除输入法列表中不存在的输入法项目,位置: HKEY_CURRENT_USER\Keyboard Layout\preload 2、检查注册表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts 下的内容,如果某分支对应的输入法文件不存在,则删除此分支(需要管理员权限)。 3、自动删除输入法从列表中删除后可能遗留的激活热键设置,位置: HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys 五、输入法键盘定义功 能,适用于非英文键盘(需要管理员权限)。 六、安装删除输入法 IME TOOL 可以安装标准格式的输入法。自行复制 ime 和 mb 文件到系统目录中,然后使用 imetool 的安装输入法功能指定输入法名称和 ime 文件即可。 IME TOOL 可以从注册表中删除不需要的输入法,但并不删除文件。 七、其它功能 打开输入法属性、打开关闭输入法状态条等。支持命令行参数,支持运行脚本。 另外修正了老版本存在的一些小 bug。 局限: 1、在 Win9x 下设置的输入法热键不能立即生效,必须重启。在 Win95/NT 系统下有更多的功能限制。 注意: 1、用 IME Tool 设置的一些热键在 Windows 本身的输入法设置中会无法正确显示,但不影响使用。 2、繁体、韩文、日文系统下的打开关闭输入法等切换键设置在注册表中的位置不同,因条件所限我没有做进一步测试功能是否有效。 3、在 IME Tool 中刚添加的输入法不能立即设置属性。 4、如果使用输入法指示器方式时,在系统目录下未发现 internat.exe 和 indicdll.dll 文件,将会自动复制当前目录下的此二文件过去(如果存在)。 命令行参数说明: /? /h /help 显示此帮助 /internat 输入法指示器风格 /ctfmon 高级文字服务风格 /status: : 关闭输入法状态条 : 显示输入法状态条 /caps 用 Caps 键关闭大写 /shift 用 Shift 键关闭大写 /switch: : 不使用切换语言和切换键盘布局热键 : 仅使用切换语言热键 : 仅使用切换键盘布局热键 : 同时使用切换语言和切换键盘布局热键 : 切换语言热键使用Ctrl+Shift : 切换键盘布局热键使用Ctrl+Shift /hotkey:,[hotkey] 指定输入法热键 ,指定第1、2、3.. 个输入法的热键 指定打开/关闭输入法的热键 指定全角/半角切换的热键 指定中英文标点切换的热键 如果留空则删除热键 [hotkey] 热键值,如:ctrl+space /add1:,[hotkey] 按名称添加输入法到列表 /add2:,[hotkey] 按文件名添加输入法到列表 /add3:,[hotkey] 按 ID 添加输入法到列表 /del1: 按顺序从列表中删除输入法 /del2: 按名称从列表中删除输入法 /del3: 按文件名从列表中删除输入法 /del4: 按 ID 从列表中删除输入法 /install:[name],,[hotkey] 安装输入法 /uninstall1: 按名称从注册表删除输入法 /uninstal

7,788

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧