news 2026/6/9 20:02:08

消除乱码-UTF8字符转换

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
消除乱码-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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/3 17:50:55

AI产品经理必修课:拆解大模型落地的关键能力与实战技巧

文章从四大维度系统阐述了AI产品经理的必备能力:两大定律(AI能力定律和AI提效定律)强调判断力的重要性;五要素(业务人员参与、AI能力认知、编程能力、小处着手、老板支持)确保大模型成功落地;技…

作者头像 李华
网站建设 2026/6/10 18:36:36

CodeArts Doer代码智能体

什么是CodeArts Doer代码智能体 CodeArts Doer代码智能体是一款集代码大模型、AI IDE、代码Agent为一体的智能编码产品。面向代码生成、研发知识问答、单元测试用例生成、代码解释、代码注释、代码调试、代码翻译、代码检查、代码优化等场景功能,为开发者提高研发效…

作者头像 李华
网站建设 2026/6/10 15:38:36

SpringMVC的处理流程

一张图搞懂 SpringMVC 完整请求流程:从浏览器到页面响应的全链路拆解作为 Java 后端开发者,SpringMVC 的请求处理流程是日常开发的核心逻辑,但很多时候我们只知其然不知其所以然。今天,我就通过这张经典的 SpringMVC 处理流程图&a…

作者头像 李华
网站建设 2026/6/3 6:27:33

YOLOv8科研级轻量化升级:基于SOTA ADown的高效下采样设计

文章目录 【YOLOv8科研级轻量化】集成SOTA轻量下采样ADown,让模型下采样效率跃升20%+ 一、为什么要做这个改进? 二、先搞懂原理:ADown的设计逻辑 1. ADown的核心设计 2. 替换YOLOv8下采样的思路 三、动手改造YOLOv8:从代码到训练的完整路径 步骤1:实现ADown的核心代码 步骤…

作者头像 李华
网站建设 2026/6/10 15:37:32

一文吃透图像超分辨率:SRResNet核心原理与实战实现

文章目录 一、 引言:揭秘图像超分辨率的奥秘 二、 SRResNet算法原理:深度学习赋能图像超分辨率 1. 深度残差网络:突破传统网络的瓶颈 1.1 残差学习的核心思想 1.2 SRResNet中的深度残差模块 2. 子像素卷积:高效且可学习的上采样方案 2.1 子像素卷积的优势 2.2 子像素卷积的…

作者头像 李华