如何让DELPHI数据库程序支持阿拉伯语?原来旧版本软件程序已经支持多国语言,但是没有阿拉伯语,现在想加阿拉伯语进去,没有原程序,只有EXE文件和一些数据库Language.DB文件和系统运行时支持的文件,其中有个Languages.ini,内容如下,
[Languages]
ID0=English
ID1=Danish
ID2=Swedish
ID3=Dutch
ID4=Finnish
ID5=French
ID6=German
ID7=Portugues
ID8=Spanish
ID9=Czech
ID10=Chinese
ID11=Korean
ID12=Thai
ID13=Polish
ID14=Slovenie
ID15=Hungarian
ID16=Greece
ID17=Russian
ID18=Lithuanian
[NativeLang]
ID0=English
ID1=Dansk
ID2=Svenska
ID3=Nederlands
ID4=Finnish
ID5=Fran鏰is
ID6=Deutsch
ID7=Portugues
ID8=Espa駉l
ID9=Cestina
ID10=Chinese
ID11=Korean
ID12=Thai
ID13=Polish
ID14=Slovensko
ID15=Hungarian
ID16=Greek
ID17=Russian
ID18=Lithuanian
我把ID12进行替换让ID12=Arabic,然后在Language.DB也对应的修改成阿拉伯语,可是打开EXE文件看到的是乱码,不是阿拉伯语,请问怎么加一个阿拉伯语,具体怎么操作了呢?谢谢

解决方案 »

  1.   

    程序里面是有函数转换的~~没有源代码是不行的~~
    或者就是还有其他设定没有改到~~~不如你这样测试一下,改ID12=English,Language.DB也对应的修改成English,看看是不是乱码~~
      

  2.   

    修改成英语是可以的,不是乱码,但是阿拉伯语输不进去,我从WORD文档中复制阿拉伯语到要修改的地方时都变成“?”呢,我是用DELPHI7用ADOConnection1连接ODBC数据源和ADOQuery1、DataSource1、ADOTable1通过第三方控件EhLib中的DBGridEh1把数据显示出来然后进行修改Language.DB中的数据,可是输入英语和汉字可以,输入阿拉伯语输不进去,这是怎么回事呢?我昨天试了在阿拉伯的操作系统下,可以输入阿拉伯语,可是打开软件程序界面看到的不是阿拉伯语,是乱码了?请高手指教,谢谢
      

  3.   

    安装一个TMS Unicode Component Pack控件试试
      

  4.   

    昨天装了一个TNT的,可是用TntDBGrid1显示不出来Memo类型字段值。无法修改,而其他字段能输入阿拉伯,可是回车后就变回空值了
      

  5.   

    用TntDBGrid1显示不出来Memo类型字段值。无法修改,而其他字段能输入阿拉伯,可是回车后就变成?呢?开始我是用第三方控件EhLib中的DBGridEh1把数据显示出来然后进行修改Language.DB中的数据,可是输入英语和汉字可以,输入阿拉伯语输不进去,这是怎么回事呢?我昨天试了在阿拉伯的操作系统下,可以输入阿拉伯语,可是打开软件程序界面看到的不是阿拉伯语,是乱码了?请高手指教,谢谢
      

  6.   

    我现在用DELPHI7重新创建一个工程,用第三方控件EhLib中的DBGridEh1把数据显示出来然后进行修改Language.DB数据库文件中的数据,DBGridEh1能输入阿拉伯语了,也能保存到DBGridEh1看到有阿拉伯语,然后我把修改后的Language.DB数据库文件复制到原来旧版本软件程序的数据库路径下替换原来的数据文件,然后再 启动EXE软件程序,选择相应的阿拉伯语显示,在软件程序界面看到的不是阿拉伯语,而是乱码,这是怎么回事呢?怎么办?