LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 743|回复: 5

难道在LINUX中MOTIF编的程序就显示出不来汉字吗?。。。。。

[复制链接]
发表于 2003-8-18 16:58:32 | 显示全部楼层 |阅读模式
以前我的MOTIF程序,只要在main中
加入:
setlocale(LC_ALL, "");
就可以在HP_UNIX中的MOTIF程序中显示出汉了。
但是,在LINUX中用以上的方法,就不行
改用
setlocale( LC_ALL, "zh_CN" );
XtSetLanguageProc( NULL, NULL, NULL );
还是不行

这是为什么啊!
多谢啦!有能在LINUX中使用MOTIF程序显示汉字成功的吗?
发表于 2003-8-19 10:00:15 | 显示全部楼层
static char sSetLocale[256];    // Must be static strings for putenv use!
sprintf(sSetLocale,"LC_CTYPE=%s",sChineseLocales[currentlocale]);
putenv(sSetLocale);
不知道行不行;)
 楼主| 发表于 2003-8-20 11:02:47 | 显示全部楼层
不行啊!
发表于 2003-8-22 11:21:37 | 显示全部楼层
RenderTable/fontList设了字体没有?
 楼主| 发表于 2003-8-22 11:46:48 | 显示全部楼层
我的LINUX是RH7.3,安装是中文LINUX啊!
桌面,还有其它程序都是中文啊!
就是我编写的纯C的MOTIF程序中显示不出汉字来,
以前在HP_UX中用setlocale(LC_ALL, "");
就可以显示出中文了,在RH的LINUX中不行,
 楼主| 发表于 2003-8-28 15:39:35 | 显示全部楼层
现在真的没有人用MOTIF编程啊!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表