我的Delpi装在繁体版的win2K中,但Delphi居然不认得大写的“叁”(100分)

  • 主题发起人 主题发起人 董海滨
  • 开始时间 开始时间

董海滨

Unregistered / Unconfirmed
GUEST, unregistred user!
有没有那位兄弟做过繁体的系统,请支援一下!是不是big5的字符集中没有“叁”
 
怎么个不认识法?是没这个字还是怎么回事?
 
不是的,有那个字,用输入法也可以看见那个字,但一到Delphi里面就成了'?'了
我想"叁"是不是big5中的字符是不是我的繁体还要装一些什么东西?
 
對!在繁體中在寫的叁是:“三”
 
我死了,客户不答应啊(要知道他在WORD里是可以打出来的啊)!有没有别的办法?
 
你是在哪里用?
如果有时间就想办法解决,
如果没时间就采用下面最笨的措施:(不到万不得已不推荐采用)
把“叁”做成一张图片,这就要考虑背景、大小等等,
可以用Potoshop处理一下,
在需要的地方就用图片代替,
这样一定可行,但很麻烦!!!!
 
可能不行噢,我是在单据中把把金额用大写打出来,
如果用图片稍微一点没控制好就完蛋了
 
在delphi中可以输入‘叁’吗?
指在控件的Caption属性或其他地方输入‘叁’显示正常吗?
 
沒有問題,隻要你能輸的漢字就能正常顯示包括在報表中
我使用的中文輸入法是:萬能五筆
不能正常顯示的原因可能是你的輸入時是用Big5的格式輸入,但在顯示時選了GB2312(簡體顯示)
 
font.charset:=GB2312_CHARSET
 
不行,在Delphi的任何地方都不能显示"叁"
并且我在一个文本文件中打了一个"叁"字,保存格式为ASCI为就会显示不出或者显示为"?"
保存为Unicode时就会没事
 
font.charset:=DEFAULT_CHARSET 全部採用默認的了
否則的話你在繁體2K中輸入的是Big5碼,你又採用簡體碼來顯示,肯定會亂碼的
 
font.charset:=CHINESEBIG5_CHARSET 也行
另外,看一下你的輸入法
 
我装的是一个繁体中文的win2K,显示别大写汉字都没有问题,但就是这个三不可以
我需要在代码中输入这个"叁"字,然后调用函数在單据中将阿拉伯数字转换成大写
ljy_17兄说得对,好象繁体里没有那个大写的叁
不知哪位兄弟做过繁体的系统,能不能给小弟一点提示
 
“人民幣:三圓五角六分”
这是WORD中的繁体写法,很可能繁体里就没有这个“叁”!
或者干脆用“参”代替吧。
 
我自寫軟件以來所用的操作系統全部是繁體的Windows,現使用也是Win2K,一切打印都很正常
我剛才又試了一個在前台顯示與使用QReport及RBuilder兩種報表打印都沒有問題,問題應該
出在你的設置方面:如控制台及輸入法方面的
另:你的轉換代碼怎麼寫的?

這是Form單元字體的定義:
object Form1: TForm1
Left = 247
Top = 107
Width = 544
Height = 375
Caption = 'Form1'
Color = clBtnFace
Font.Charset = DEFAULT_CHARSET
Font.Color = clWindowText
Font.Height = -11
Font.Name = 'MS Sans Serif'
Font.Style = []
OldCreateOrder = False
Scaled = False
PixelsPerInch = 96
TextHeight = 13
 
to thinknet
是了,我把"叁"一转繁体就成了"三"
to bes96261
我在代码中无法输入"叁"
我用的输入法是 速成,是不是在装上繁体的操作系统之后还需要装什么东西,
 
不會的,大哥剛才我又試過都沒有問題的呀!
 
不用另裝任何東西。速成輸入法我沒有用過,所以不知道要不要配置,如果
有置選項,那就是什麼碼輸入後什麼碼輸出的這個選項了,你選Big5輸入Big5輸出
 
对了,你将你的繁体2K要设置成支持显示简体代码,这样用简体的“叁”字就行了。

在控制面板中的“语言”项里设置看看。

实在不行的话,你的机器和目标机器上用造字程序造个繁体的“叁”吧
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部