特殊字符在英文系统下乱码???

tanweijian2009 2014-03-26 09:30:02
基于 MFC 的视图,显示一些特殊字符,如
_T("Ω"),

在中文系统下正常显示无乱码,
但是在英文系统下,有些系统显示乱码,有些系统显示正常,求指教。
是不是要做些内码转换,还是什么呢,如果是,具体怎么做。
谢谢各位。
补充:工程设置如下图,其它是MFC的视图工程默认设置
...全文
366 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
WEIJIANTAN 2014-03-27
  • 打赏
  • 举报
回复
引用 10 楼 tiger9991 的回复:
windows下面有个Font目录,丢进去即可
你好 现在发现用GB2312_CHARSET 字符集能在英文系统显示那些字符, 问题是GB2312_CHARSET对应我系统下哪个文件,另外怎么把那个文件放到其它机器的相同文件里啊 谢谢
WEIJIANTAN 2014-03-27
  • 打赏
  • 举报
回复
引用 14 楼 oyljerry 的回复:
[quote=引用 13 楼 tanweijian2009 的回复:] [quote=引用 9 楼 worldy 的回复:] 控制面板,字体,文件菜单,添加新字体 你dc选择的字体必须和你安装的字体一致
英文系统和中文系统FONT文件夹下都有 Arial , 指定字体后如我在12楼回复那样,英文系统下还是不正常。 问题1,不是指定一个字体集后在不同系统都显示一样的字符吗 问题2,现在中文系统和英文系统下指定 GB2312_CHARSET 字符集后都能显示那些字符,但怎样确定其它的英文系统也能显示正常呢?[/quote] 英文系统装中文语言包,当你系统能显示中文了,就可以了[/quote] 请问怎么安装啊,有简单的方法吗,例如把需要的字符加载到程序中,让其它系统也能用吗
oyljerry 2014-03-27
  • 打赏
  • 举报
回复
引用 13 楼 tanweijian2009 的回复:
[quote=引用 9 楼 worldy 的回复:] 控制面板,字体,文件菜单,添加新字体 你dc选择的字体必须和你安装的字体一致
英文系统和中文系统FONT文件夹下都有 Arial , 指定字体后如我在12楼回复那样,英文系统下还是不正常。 问题1,不是指定一个字体集后在不同系统都显示一样的字符吗 问题2,现在中文系统和英文系统下指定 GB2312_CHARSET 字符集后都能显示那些字符,但怎样确定其它的英文系统也能显示正常呢?[/quote] 英文系统装中文语言包,当你系统能显示中文了,就可以了
tanweijian2009 2014-03-27
  • 打赏
  • 举报
回复
引用 9 楼 worldy 的回复:
控制面板,字体,文件菜单,添加新字体
你dc选择的字体必须和你安装的字体一致


英文系统和中文系统FONT文件夹下都有 Arial ,
指定字体后如我在12楼回复那样,英文系统下还是不正常。
问题1,不是指定一个字体集后在不同系统都显示一样的字符吗
问题2,现在中文系统和英文系统下指定 GB2312_CHARSET 字符集后都能显示那些字符,但怎样确定其它的英文系统也能显示正常呢?
tanweijian2009 2014-03-27
  • 打赏
  • 举报
回复
引用 11 楼 xuddk727 的回复:
字符集的问题,解决方案有几种:
最简单的是如果只有几种特殊字符并且允许的话直接贴图即可。
安装字体,把字体扔到font目录下。
使用freetype等库自己去读取字体


经测试,我在中文系统下指定了字符集

在中文系统显示正常,英文系统不能正常显示,而两个系统 FONT 下都有 Arial 字符集
为什么指定了,还不能正常显示呢。
许文君 2014-03-27
  • 打赏
  • 举报
回复
字符集的问题,解决方案有几种: 最简单的是如果只有几种特殊字符并且允许的话直接贴图即可。 安装字体,把字体扔到font目录下。 使用freetype等库自己去读取字体
傻X 2014-03-27
  • 打赏
  • 举报
回复
windows下面有个Font目录,丢进去即可
worldy 2014-03-27
  • 打赏
  • 举报
回复
控制面板,字体,文件菜单,添加新字体 你dc选择的字体必须和你安装的字体一致
tanweijian2009 2014-03-27
  • 打赏
  • 举报
回复
引用 5 楼 arpnet99 的回复:
你要在英文系统中安装中文字库。
请问怎么安装呢
tanweijian2009 2014-03-27
  • 打赏
  • 举报
回复
引用 4 楼 oyljerry 的回复:
英文系统要是没有对应的字库,就没法显示
请问具体怎样解决
tanweijian2009 2014-03-27
  • 打赏
  • 举报
回复
引用 3 楼 worldy 的回复:
你这个是不是英文系统里,没有相应的字库,或者字库里没有相应的字符吧?
那请问怎么解决呢,或者怎么安装字符呢
许文君 2014-03-27
  • 打赏
  • 举报
回复
http://www.cnblogs.com/cy163/archive/2006/11/25/572507.html 若还不行,参照我第三条下个freetype
这不是鸭头 2014-03-26
  • 打赏
  • 举报
回复
你要在英文系统中安装中文字库。
oyljerry 2014-03-26
  • 打赏
  • 举报
回复
英文系统要是没有对应的字库,就没法显示
worldy 2014-03-26
  • 打赏
  • 举报
回复
你这个是不是英文系统里,没有相应的字库,或者字库里没有相应的字符吧?
allenhiman 2014-03-26
  • 打赏
  • 举报
回复
这个应该是和选定的字体有关,看你使用的那个字体是否有这些字符了,如果你用的默认字体,那就和系统的默认字体有关,你可以强行设置为Arial字体 或者其它合适的字体试试看看
tanweijian2009 2014-03-26
  • 打赏
  • 举报
回复
没人会这个吗,求指教

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧