中文问题?

我刚刚开始学习PhAB,写了一个简单的hello word 程序,但是无法显示中文?在Recource中可以将Labal Text 等改成中文,可是PtMessageBox和PtAlert都无法显示中文,例如
char const *btns[] = { “&Save it”, “&Discard changes”,
“&Cancel” };
char Helvetica14[MAX_FONT_TAG];

switch( PtAlert( base_wgt, NULL, “File Not Saved”, NULL,
“The file hasn’t been saved.\n
What do you want to do with it?”,
PfGenerateFontName(“Helvetica”, 0, 14,
Helvetica14),
3, btns, NULL, 1, 3, Pt_BLOCK_ALL ) ) {

case 1:
/* save */
break;

case 2:
/* discard changes */
break;

case 3:
/* cancel */
return;
}
都没有问题,改为:


char const *btns[] = { “保存”, “放弃”,“取消” };
char Helvetica14[MAX_FONT_TAG];

switch( PtAlert( base_wgt, NULL, “File Not Saved”, NULL,
“文件尚未保存.\n
What do you want to do with it?”,
PfGenerateFontName(“Helvetica”, 0, 14,
Helvetica14),
3, btns, NULL, 1, 3, Pt_BLOCK_ALL ) ) {… }
就没办法显示相关文字.我试着改变Helvetica等也没有成功.不知道该怎么做, 急盼大家的帮助,谢谢了先!

你修改时是用什么方法输入中文的?我在QNX下用CPIM&调用,然后用ped编辑,可以显示出来呀。

我用的是cpim & ,然后选择的“无调拼音”输入法,编辑器也是ped,问题是PtAlert()产生的对话框中不能够显示中文,不知道为什么?QNX对大小写敏感,不知CPIM &会不会有什么不同?

我调试了你的程序,问题出在在\n\上。应该是\n
否则编译不能通过`。good luck!

我也尝试了,为什么还是显示不出来汉字,是不是PHAB有什么编译变量要改变才能显示出汉字?
同时我把这些字改成日语或繁体汉字也不能显示,究竟是什么原因,请帮忙!