DrawText输出Unicode中文时乱码的问题
来源:互联网 发布:java格式化日期到毫秒 编辑:程序博客网 时间:2024/04/29 19:29
自行设置了字体,输出文字的代码如下:
ZeroMemory(&m_logFont,sizeof(m_logFont)); lstrcpy(m_logFont.lfFaceName,_T("黑体")); // 设置字体为黑体 m_logFont.lfHeight = - abs( CUIManager::GetValue(_T("HideItem"),_T("FontSize"), 25) ); m_logFont.lfWeight = FW_BLACK; m_logFont.lfWidth=0; m_logFont.lfItalic=FALSE; m_logFont.lfOrientation=0; m_logFont.lfEscapement=0; m_logFont.lfUnderline=FALSE; m_logFont.lfStrikeOut=FALSE; m_logFont.lfCharSet=ANSI_CHARSET; m_logFont.lfOutPrecision=OUT_DEFAULT_PRECIS; m_logFont.lfClipPrecision=CLIP_DEFAULT_PRECIS; m_logFont.lfQuality=DEFAULT_QUALITY; m_logFont.lfPitchAndFamily=FF_MODERN|DEFAULT_PITCH; m_font.CreateFontIndirect(&m_logFont); memDC.DrawText(strText,gripper,DT_CENTER|DT_VCENTER|DT_SINGLELINE); // 输出乱码
排除字体转换问题,发现黑体改为宋体即可。
lstrcpy(m_logFont.lfFaceName,_T("宋体"));
原因:系统缺乏黑体,造成中文乱码。当必须改字体时,自己安装上即可。
0 0
- DrawText输出Unicode中文时乱码的问题
- DrawText输出Unicode中文时乱码的问题
- DrawText显示中文的乱码问题
- Android Canvas DrawText中文乱码问题。
- Python2 中文unicode乱码问题
- StreamWriter输出中文乱码的问题
- StreamWriter输出中文乱码的问题
- StreamWriter输出中文乱码的问题
- PHP输出中文乱码的问题
- 解决HttpServletResponse输出的中文乱码问题
- PHP输出中文乱码的问题
- 解决HttpServletResponse输出的中文乱码问题
- 解决HttpServletResponse输出的中文乱码问题
- PrintWriter输出中文乱码的问题
- PHP输出中文乱码的问题
- 解决HttpServletResponse输出的中文乱码问题
- 解决HttpServletResponse输出的中文乱码问题
- PrintWriter输出中文乱码的问题
- 添加Android4.4 tp的虚拟按键触摸震动反馈
- Comparable & Comparator
- [WPF]静态资源(StaticResource)和动态资源(DynamicResource)
- 【环境配置】本机与服务器配置
- C语言函数名与函数指针详解
- DrawText输出Unicode中文时乱码的问题
- 关于导入新项目的问题——项目文件有错,但是子文件没任何错误的解决办法
- Android自定义View之仿去哪儿ImageView标签点击效果
- 2014.11.03面向对象编程总结(一)
- 华为软件研发面试题2
- HDU 1080 DP
- 倾国红颜为大罪
- gdb栈布局
- 《github一天一道算法题》:插入排序