在Delphi下并存中葡文(100分)

  • 主题发起人 主题发起人 GaryLou
  • 开始时间 开始时间
G

GaryLou

Unregistered / Unconfirmed
GUEST, unregistred user!
在中文Windows中,有个问题就当使用Delphi或Office97时输入中葡文在一块,葡文部分就会变成怪码.
这是什麽问题,什麽原因呢?能否解决?能否在同一Windows下显视呢?
如下是中葡文连在一起的情况.
明天会更好鏰b鏰b

不知哪位高手出手帮忙,先多谢各位好汉...
 
多内码?
用NJwin???
不过支持葡文的......
咱没听说过
上次还有位老兄问啊啦伯文的,更加晕倒!
 
中葡文是个什么东西?这位想必是台湾或新加坡等地的大侠吧
 
不仅仅是葡文的问题,这是个多语言并存的问题.希望有大虾能解决.
就我所知道的,RichEdit中一般能支持,但其他控件基本不能支持.
 
我己找到可以用的方法了,就是葡文部分用Windows 的字形来显示.
还有一个方法就是用Win98 Second Edition ,由於此version 支援unicode, 能让多语言并存
 
可以使用UNICODE,在任何版本下都不会有问题。
TEST OK ON WINNT 4。0 + SP5 (SP3)
 
cytown:
怎样才可使用NT4 的unicode function, NT4 上的资料会受什麽影响, 是不是装了sp3 或sp5,在NT 上的
资料都变了unicode的?
 
>是不是装了sp3 或sp5,在NT 上的资料都变了unicode的?
非也非也,仔细看看有关UNICODE的书,在NT上是UNICODE和普通文字并存,
在DELPHI中,有WIDESTRING和WIDECHAR,就是UNICODE码。你可以编一段小
程序互换UNICODE和ANSI码。转换命令是:
function StringToWideChar(const Source: string;
Dest: PWideChar;
DestSize: Integer): PWideChar;
function WideCharToString(Source: PWideChar): string;
转换以后NT上的资料不会有影响,只是比较大小以及排序时会与ANSI不同。
NT4其实是内建支持UNICODE,许多编辑器也允许保存时选择是ANSI还是UNICODE,
例如:INTERDEV等。
 
多人接受答案了。
 
后退
顶部