当前位置: 首页 > news >正文

消除乱码-UTF8字符转换

编码格式是多样的,既繁华又让人迷惑。

针对IUP和GTK而言,正确显示汉字的方法:

1. IUP,设置其本身使用 UTF8,然后外部调用时给它UTF8字符;

2. GTK,内部使用的是UTF8,直接送UTF8字符给它即可。

针对代码编辑器(和文档存储一般是相统一的字符集):

1. MSVC 通常使用的是GBK双字节字符

2. ATOM / PulSAR 通常默认使用的是UTF8

3. Poseidon freeBasic/D-lang 编辑器通常默认的是GBK字符集

通常的原则是:如果编辑器这边使用的是双字节(汉字)编码,在程序中用函数将双字节字符转换为UTF8字符后送给IUP和GTK。如果想直接让编辑器发送UTF8字符而不用函数转换(让代码编辑器去转换),则需要配置编辑器使用UTF8编码。

1. MSVC (VS2010 - VS2019等)

从菜单的“工具”中设置,让“高级保存选项”出现在“文件”菜单中

在“高级保存选项”的下拉框中选UTF8编码

还要在编译时加上 /utf-8,让编译器也使用utf-8

2. PulSAR默认使用UTF8

如果不是UTF8,则在EDIT菜单下 Select Coding到UTF8

3. Poseidon freebasic/d-lang

让编辑器在底部toobar上显示编码,打勾。

在Tools菜单下选UTF8编码

底部toolbar上会显示出 utf8字样

其它代码编辑器类似,

使用IUP和GTK让汉字不出乱码,要么在程序中转换编码,要么在编辑器上设置utf8

http://www.jsqmd.com/news/263725/

相关文章:

  • 使用Dockerfile创建一个hyperf容器做为开发环境
  • 基于springboot的甘肃非物质文化网站的设计与实现项目源码 java毕设 免费分享
  • COE_Main()代码注释
  • 基于springboot的网上购物商城系统的设计与实现项目源码 java毕设 免费分享
  • 我读Population Based Training of Neural Networks
  • 完整教程:腾讯云渠道商:腾讯云轻量服务器和CVM有什么差异?
  • 机器学习周报三十一
  • Python中的JSON处理(标准库)
  • 分布式理论的认知重构:CAP 与 BASE 的真相、边界与实践逻辑 - 详解
  • Multi-Content GAN for Few-Shot Font Style Transfer(用于少样本字体风格迁移的多内容GAN)
  • 主流 AI IDE 之一的 Claude Code 介绍
  • 两两交换链表中的节点-day04
  • Mars-Admin 基于Spring Boot 3 + Vue 3 + UniApp的企业级管理系统
  • 贵金属回收攻略:本地高价回收不踩坑,今日金价实时更新 - 非研科技
  • 2026必备!继续教育TOP9AI论文写作软件测评与推荐
  • MFC 对话框Alt+F4退出程序实例
  • 告别代码!我用Trae氛围编程的方式,开发了一款公众号文章同步插件!
  • SonarQube-开源的持续代码质量检测平台
  • AI 模型输出学术内容准确率飙升97%!我只用了这个简单提示词技巧
  • 读《大明王朝1566》有感
  • 亲测好用!10款一键生成论文工具测评,本科生毕业论文必备
  • 收藏这篇就够了!AI大模型学习路线全解析:从数学基础到实战应用
  • 2026本科必备9个降AI率工具测评榜单
  • 读人本智能产品设计6原则05表达(下)
  • AI产品经理必修课:拆解大模型落地的关键能力与实战技巧
  • 亲测好用10个一键生成论文工具,研究生高效写作必备!
  • AI大模型学习路线(非常详细)收藏这一篇就够了!从零基础到进阶的完整指南+免费资源包
  • WSL2 Win11 Ubuntu22.04 D盘安装 参考的教程记录
  • 大模型六大热门岗位详解:从入门到精通的必学路径,大模型职业发展指南
  • 关于弦理论的十维自洽的个人见解