BCB - How to 显示多国语言

lide14 2009-09-03 09:45:18
各位大虾好,我遇到了一个棘手的问题。

新做了一个软件,但是老大说要能够正常的输入和显示韩语(英文操作系统,其实中文系统也无法显示)
遍寻良方,有人说用Tnt unicode系列。
但目前软件已经完成,要是改用Tnt改动量相当大!

个人认为其实就是个编码的问题,要是像网页那样用UTF8就都能支持了!

请问还有没有其他方法,让我的Edit和dbGrid能够显示出韩语来? 多谢!!

附赠一段韩语:안녕하세요,和一段泰语:รหัสไปรษณีย์

老大们多帮忙!
...全文
711 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
kaiyusxwx 2010-06-25
  • 打赏
  • 举报
回复
将字符集改为“HANGEUL_CHARSET”,比如:edtSongName->Font->Charset = HANGEUL_CHARSET;
lide14 2009-09-07
  • 打赏
  • 举报
回复
用2009试试吧,涉及到的控件太多现在也没法改了。多谢大家!
  • 打赏
  • 举报
回复
解决的方法:
1. 使用CB2009或者支持unicode的组件。
2. 从TEdit、TMemo之类的ImeMode属性获知当前输入的语种,然后用MultiByteToWideChar 保存,显示的时候用WideCharToMultiByte转换回来。
问题的核心在于:你必须知道多字节字符串是哪种codepage才能正确显示。
lide14 2009-09-04
  • 打赏
  • 举报
回复
还是不行~~之前有人说解决了的,但是没说是怎么解决的~
coderun 2009-09-03
  • 打赏
  • 举报
回复
用2009或者2010开发的么?
hnzlk 2009-09-03
  • 打赏
  • 举报
回复
用ini文件,或者用BCB自带的多语言功能。
lihuimin622 2009-09-03
  • 打赏
  • 举报
回复
在区域语言选项-高级-代码页转换表里要把中日韩泰印尼等你要的语言的勾全打上,点然后确定。可能会提示你插入xp的安装光盘。装完重启应该就可以了。
lide14 2009-09-03
  • 打赏
  • 举报
回复
谢谢lihuimin622:)

装了东亚字符集,之前中文也是显示乱码的,后来我把location和default language设成了简体中文就可以显示中文日文等,但是,韩文和泰文显示的还是乱码。

现在做的这个东西只有一个英文版,但是需要输入和显示多国语言,中日韩泰印尼等。
lihuimin622 2009-09-03
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 lide14 的回复:]
新做了一个软件,但是老大说要能够正常的输入和显示韩语(英文操作系统,其实中文系统也无法显示)
[/Quote]

无法显示是因为你英文操作系统没有安装东亚语言吧。装上不就能显示了。不用改软件。
前几天回复过一个这样的贴子,LZ可以参考。
http://topic.csdn.net/u/20090828/17/e79e1b6c-8808-4e4d-a323-f1334900defa.html
hnzlk 2009-09-03
  • 打赏
  • 举报
回复
Edit和dbGrid 不支持unicode,你得换控件,换支持unicode的控件。
lide14 2009-09-03
  • 打赏
  • 举报
回复
麻烦大虾花点时间看看我写的内容,不是要多国语言版本,只有一个英文版,要能在界面上输入和显示出来韩语或泰语!

开发工具是BCB6.

604

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder VCL组件使用和开发
社区管理员
  • VCL组件使用和开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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