unicode程序,用DrawText输出字符问题?->Français成了Fran?ais 我已经把程序改成了Unicode版本,但是当输出Français时成了Fran?ais?而其他的却正常,如Scénarii用DrawText输出正常?为什么? 如何解决? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 应该是正常的。检查一下你用的字体。在你选的这个字体下,Français能否显示? 你用的是什么字体(font)? 编译选了Unicode,但程序文件没有选择Unicode方式保存如果你用的是VC6,那么要把该字符串资源放到外部的Unicode文件中,动态加载显示。如果你用的VC2003以上,那么在保存程序文件时要选择Unicode编码我在博客写过 我是从外部的Unicode文件中动态加载的! 我试了,没什么问题啊,系统默认字体,代码这么写的:WCHAR wString[] = {0x46,0x72,0x61,0x6e,0xe7,0x61,0x69,0x73,0};pDC->DrawText(wString, CRect(10,10,100,100),0); 检查一下系统默认字体是什么字体?你是在哪个语言的windows平台下?自己定义一个字体试试。 1)要看字符串内容是否被修改了2)要看字体,drawtext是需要设置字体的。 可以用某个文本编辑器作试验,当你选择字体“Arial”时,这个字符“ç”可以正确显示。但是当你选择字体“幼圆”时,这个字符不能显示。 我发现在Debug下显示没有问题,但在Release版本下显示就有问题,用到的Unicode文件都是同一个?? Debug下没有问题,但是Release下有问题。这样的情况我只遇到过一次。就是内存溢出。某个地方数组越界,Debug下没有影响,但Release下导致崩溃。 用这种方式可以在主线程中等待子线程的结束吗? 急急急!!!如何在关闭一个进程的同时将其他的进程也关闭??? 急!!如何在自定义的ACTIVEX控件中显示MSChart?100分求助! 难度级别5星 有关多线程临界区的几个疑问: 如何设置桌面背景图(可再加分) 用哪个函数判断一个字符是否英文字母及英文标点符号及阿拉伯数字,即怎样与汉字区分??? 哪有现成的可以拦截的IOleCommandTarget函数第2个参数的类? vc++连接SQL2005问题,谢谢了! 类似杀毒软件扫描硬盘程序的问题! 关于List上触发OnMouseMove搞定 总结感谢 C Socket封装成COM 方便调用
你用的是什么字体(font)?
如果你用的是VC6,那么要把该字符串资源放到外部的Unicode文件中,动态加载显示。
如果你用的VC2003以上,那么在保存程序文件时要选择Unicode编码我在博客写过
我是从外部的Unicode文件中动态加载的!
pDC->DrawText(wString, CRect(10,10,100,100),0);
自己定义一个字体试试。
2)要看字体,drawtext是需要设置字体的。
这样的情况我只遇到过一次。就是内存溢出。某个地方数组越界,Debug下没有影响,但Release下导致崩溃。