来自:http://erisenxu.bokee.com/viewdiary.13391975.html

在GTK+中,必须使用UTF-8的编码来显示中文。但我们平时在国内使用的是GB码。所以,由于编码不同会造成中文乱码的。解决的关键就是将中文转换成UTF-8再传给GTK显示就可以了。 GTK+提供了一个函数g_locale_to_utf8(),这个函数是GTK将系统默认编码转换成UTF-8的一个函数。但是,这个函数每次调用都要传入 5 个参数,太多又麻烦。所以,可以用一个函数来封装一下: char* _T(char* str) { return g_locale_to_utf8(str, -1, 0, 0, 0); } 如果需要调用时,就用 _T("中文")就可以了成功显示中文了。 这个方式在Redhat Linux 9和Windows XP下测试都成功了。

我在win7下VS2008测试成功

【网摘】GTK中文显示解决方案相关推荐

  1. linux的gtk无法显示中文,GTK中文显示出现乱码解决方案

    在GTK+中,必须使用UTF-8的编码来显示中文.但我们平时在国内使用的是GB码.所以,由于编码不同会造成中文乱码的.解决的关键就是将中文转换成UTF-8再传给GTK显示就可以了. GTK+提供了一个 ...

  2. Win7安装软件,界面上中文显示乱码的解决方案

    Win7安装软件,界面上中文显示乱码的解决方案 参考文章: (1)Win7安装软件,界面上中文显示乱码的解决方案 (2)https://www.cnblogs.com/heyang78/p/42588 ...

  3. Windows下命令行Git无法显示中文问题解决方案

    Windows下命令行Git无法显示中文问题解决方案 参考文章: (1)Windows下命令行Git无法显示中文问题解决方案 (2)https://www.cnblogs.com/burningcar ...

  4. 基于Windows环境下cmd/编译器无法输入中文,显示中文乱码解决方案

    基于Windows环境下cmd/编译器无法输入中文,显示中文乱码解决方案 参考文章: (1)基于Windows环境下cmd/编译器无法输入中文,显示中文乱码解决方案 (2)https://www.cn ...

  5. QT + MinGW 中文显示乱码解决方案

    QT + MinGW 中文显示乱码解决方案 1.将cpp文件从使用UTF-8改为使用UTF-8-BOM编码方式,中文就可以显示了! 2.代码如下: DialogInput Input(QString: ...

  6. mysql中文显示问号,不能识别中文的解决方案

    mysql中文显示问号,不能识别中文的解决方案 参考文章: (1)mysql中文显示问号,不能识别中文的解决方案 (2)https://www.cnblogs.com/mafeng/p/1023385 ...

  7. PLSQL中文显示乱码,真正有效的解决方案(无需修改注册表 )

    PLSQL中文显示乱码,可能是oracle客户端和服务器端的编码方式不一样.网上有很多帖子介绍解决方法,但都说得不清不楚的,这里我将自己经过实践和理解的真正的解决方案分享给大家. 在这里,我们使用的是 ...

  8. mysql设置数据库显示汉字_在CMD中操作mysql数据库出现中文乱码解决方案

    百度了一下..有说将cmd字符编码用chcp命令改为65001(utf8字符编码),可这样之后根本无法输入中文,查询出的中问结果依旧乱码 . 其实,只要保证cmd客户端和MySQL两者编码一致即可. ...

  9. PL/SQL 中文显示乱码解决方案

    为什么80%的码农都做不了架构师?>>>    PL/SQL 中文显示乱码: 1.修改注册表进行设置: HKEY_LOCAL_MACHINE->SOFTWARE->ORA ...

最新文章

  1. 查询所有张姓同学学号6_只需简单几步 做出属于老师自己的专属成绩查询表格 方便家长查询...
  2. Releases 31 Authoritative Schedule,等10月29日发布了~~~
  3. Vue——基本的代码结构和插值表达式、v-cloak||Vue指令之v-text和v-html||v-bind的三种用法||Vue指令之v-on
  4. 【hdoj_2079】选课时间(母函数)
  5. boost::geometry::closeable_view用法的测试程序
  6. HDU1233 还是畅通工程
  7. 自动化部署工具PUPPET介绍
  8. Process Simulate
  9. Allegro PCB gerber文件输出 + ODB++文件输出
  10. win10禁用驱动程序强制签名_Win10系统永久禁用驱动数字签名的方法是什么?
  11. Java 库 Failsafe 2.0 发布,支持组合弹性策略
  12. MapReduce学习笔记(二)——Mapper、Reducer和Driver
  13. 一文读懂 ChIPseq
  14. C++ - CString 用法
  15. 打造一支有服务能力的销售队伍
  16. windows安装kerberos,及通常问题解决
  17. 「 工业缺陷检测深度学习方法」最新2022研究综述
  18. 版权和商标对比有哪些不同
  19. MATLAB线性规划学习笔记
  20. 贪吃的大嘴java_贪吃大嘴怪游戏下载|贪吃大嘴怪安卓版下载v1.0.2-乐游网安卓下载...

热门文章

  1. 高通首次推出AI引擎 打包所有软硬件算力
  2. 机器视觉行业的现状和未来
  3. 关于redis的几件小事(三)redis的数据类型与使用场景
  4. 搜索和其他机器学习问题有什么不同?
  5. Android 读取本地图片
  6. Facebook Docusaurus 中文文档 安装指南
  7. Linux中的umask
  8. Nginx+ThinkPHP不支持PathInfo的解决办法
  9. What is the purpose for IT Pro in Windows 10 Creators Update
  10. Bzoj3730 震波