UNICODE是一种大字符集编码,但是我最近遇到一个问题。UNICODE字符集和ASCII集编码重叠的部分是一致的,但是我发现在DELPHI中,码值在 $F0~$FF之间的UNICODE字符无法正常显示,请问这个问题怎么解决?
解决方案 »
- 散分3
- RichEdit怎么这样啊,碰到希腊字母就出错,请高手指教!500 分在线等待。
- 请教有关DELPHI6+SQL SERVER 2000的问题
- 谁有限制软件使用的时间的控件!高分100分!!
- paradox7.0建立索引后的问题??
- 怎么获取ClientDataSet中BLOB字段的数据?
- 一段错误代码.
- 如何循环一个链接?
- 【菜鸟问题】怎么自己重画TLabel控件,实现Label带下划线?不改字体
- 一个简单问题:我的程序正在长时间的装载数据,在运行中我怎样接受用户的键盘消息,当用户按ESC时我弹出是否终止LOADING的对话框!
- delphi数据被截断
- 关于调用OSQL执行SQL脚本的问题
我也只有这样做。。var
s:widestring;
n:Integer;
fo:TFileStream;begin
SetLength(s,1000);
fo:=TFileStream.Create('a.txt',fmOpenRead); fo.Read(pointer(s)^,2);//忽略掉前头的两字节。。
n:=fo.Read(pointer(s)^,1000);
fo.Free;
SetLength(s,n div 2);
TextOutW(Canvas.Handle,50,50,pwidechar(s),length(s));
不过有个别字符显示有点变化。。
http://tnt.ccci.org/delphi_unicode_controls/