# 字符编码

3 篇文章

运维踩坑

上位机写数据库中文乱码

C# 读写 MySQL,中文列名读出来是乱码、插入中文报错。在连接字符串里加上字符集就好了。再把乱码可能出现的四个环节理一遍:表的字符集、连接的字符集、客户端显示,以及为什么要用 utf8mb4。

2022 年 7 月 18 日 · 2 分钟读完
计算机基础

字符编码:ASCII、GBK 与 Unicode

字符、字符集、编码方式三个概念分清楚;中文字符集的包含关系;UTF-8、UTF-16、UTF-32 的编码规则;大端小端和 BOM。乱码问题基本都能从这里找到原因。

2022 年 7 月 4 日 · 3 分钟读完
运维踩坑

VS 里中文乱码:源文件的编码

同一份代码,一台电脑上正常,换台电脑编译后中文字符串变成乱码。原因是源文件存成了 GB2312 且没有 BOM,编译器按另一台机器的默认编码去读。把源文件统一存成带 BOM 的 UTF-8,再用 .editorconfig 固定下来。

2022 年 2 月 22 日 · 2 分钟读完