讲师中心 微信公众号
AI工具推荐 视频效率加速

Sublime Text汉化后SQL文件乱码解决方法

浅枫同学_2944

浅枫同学_2944

发布时间:2026-10-30 09:01:09

|

665人浏览过

|

来源于php中文网

原创

汉化不会导致SQL文件乱码,真正原因是Sublime Text用UTF-8解码GBK/GB2312字节流;应先Reopen with Encoding→Chinese (GBK)使中文可读,再Save with Encoding→UTF-8转存,ST4需设default_encoding_on_save为"UTF-8"。

sublime text汉化后sql文件乱码解决方法

汉化本身不会导致 SQL 文件乱码,真正的问题是:Sublime Text 用 UTF-8 解了一个实际为 GBK(或 GB2312)的 SQL 文件字节流——“汉化”只是让你更早注意到这个错,而不是它引起的。

File → Reopen with Encoding → Chinese (GBK) 是唯一救急动作

打开乱码 SQL 文件后,右下角显示的 “UTF-8” 或 “Western (ISO 8859-1)” 只是当前解码方式,不是文件真实编码。盲目点状态栏切换、改 default_encoding 都无效。

  • 立刻点击右下角编码名 → Reopen with Encoding → 选 Chinese (GBK)(有时也叫 CP936)
  • 如果仍乱码,再试 Chinese (GB2312);别试 Western (Windows 1252),它不含中文字符集
  • 只要中文一出来、右下角变成 Chinese (GBK),就说明原始编码识别对了
  • 千万别点 Convert to UTF-8(老版本菜单里有)——它会静默重写文件且不提示,原始编码信息直接丢失

Save with Encoding → UTF-8 才是真正转码动作

前面所有操作只影响显示,内存里是正确 Unicode,磁盘文件一字未动。只有这一步才改磁盘内容。

Sublime Text Build Linux版
Sublime Text Build Linux版

Sublime Text Linux x86-64 deb 安装包。官方也提供 rpm、tar.xz 和软件源安装方式。

下载
  • 必须在中文显示完全正常后,再执行 File → Save with Encoding → UTF-8(注意:不是 UTF-8 with BOM)
  • 保存后关闭再重开,右下角应显示 UTF-8,且中文依然正常
  • 如果别人用记事本打开还是乱码,说明上一步没做对——文件根本没被正确识别为 GBK
  • 验证是否真去除了 BOM:xxd 文件名 | head -n1,输出不含 ef bb bf 才算干净

用户设置里 fallback_encoding 必须设为 "Chinese (GBK)"

fallback_encoding 字段不接受标准编码名,写 "UTF-8" 是无效配置。Sublime 只认自己内置的编码标识符。

  • 正确写法:"fallback_encoding": "Chinese (GBK)"(括号、空格、大小写全敏感)
  • default_encoding 已被官方标记为“已弃用”,它只影响新建空文件右下角显示,不控制保存行为
  • 推荐配对使用:"default_encoding": "UTF-8" + "fallback_encoding": "Chinese (GBK)"
  • 务必删掉配置里的 detect_encoding: true——它会让 Sublime 主动跳过 BOM 去试 GBK,把带 BOM 的 UTF-8 文件判成乱码

Sublime Text 4 用户注意:fallback_encoding 已失效

ST4 彻底移除了 fallback_encoding,所谓“全局兜底编码”不复存在。你加 "fallback_encoding": "Chinese (GBK)" 到设置里,完全无效。

  • 真正控制保存行为的是 default_encoding_on_save:设为 "UTF-8"(注意大小写和短横),就能强制所有 Ctrl+S 静默以 UTF-8 写入磁盘
  • ST4 中 ConvertToUTF8 插件容易和原生探测逻辑冲突,导致状态栏编码显示错乱,慎用
  • 混合编码项目(比如同一目录下既有 UTF-8 SQL 脚本又有 GBK 配置)必须靠右下角手动切编码,或用 .sublime-project 绑定规则

最麻烦的不是单个文件,而是项目里 SQL 文件编码不统一——这种情况下,靠全局配置根本不管用,得提前在项目级绑定编码规则,否则等 Git 提交失败或同事打不开才反应过来。

热门AI工具

更多
PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

咔片AIPPT

一款在线AI演示文稿制作工具,可根据主题和内容需求辅助生成PPT结构与页面,提高演示材料制作效率。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

AionClaw
AionClaw Hot

AionClaw是一款面向办公、创作和编程任务的AI桌面智能体。

Lovart
Lovart Hot

一款面向视觉设计创作的AI设计平台,可通过智能体和画布工作流辅助制作海报、Logo、网页、PPT及其他视觉内容。

相关专题

更多
数据分析工具有哪些
数据分析工具有哪些

数据分析工具有Excel、SQL、Python、R、Tableau、Power BI、SAS、SPSS和MATLAB等。详细介绍:1、Excel,具有强大的计算和数据处理功能;2、SQL,可以进行数据查询、过滤、排序、聚合等操作;3、Python,拥有丰富的数据分析库;4、R,拥有丰富的统计分析库和图形库;5、Tableau,提供了直观易用的用户界面等等。

4623

2023.10.12

SQL中distinct的用法
SQL中distinct的用法

SQL中distinct的语法是“SELECT DISTINCT column1, column2,...,FROM table_name;”。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

951

2023.10.27

SQL中months_between使用方法
SQL中months_between使用方法

在SQL中,MONTHS_BETWEEN 是一个常见的函数,用于计算两个日期之间的月份差。想了解更多SQL的相关内容,可以阅读本专题下面的文章。

1209

2024.02.23

SQL出现5120错误解决方法
SQL出现5120错误解决方法

SQL Server错误5120是由于没有足够的权限来访问或操作指定的数据库或文件引起的。想了解更多sql错误的相关内容,可以阅读本专题下面的文章。

6601

2024.03.06

sql procedure语法错误解决方法
sql procedure语法错误解决方法

sql procedure语法错误解决办法:1、仔细检查错误消息;2、检查语法规则;3、检查括号和引号;4、检查变量和参数;5、检查关键字和函数;6、逐步调试;7、参考文档和示例。想了解更多语法错误的相关内容,可以阅读本专题下面的文章。

3363

2024.03.06

oracle数据库运行sql方法
oracle数据库运行sql方法

运行sql步骤包括:打开sql plus工具并连接到数据库。在提示符下输入sql语句。按enter键运行该语句。查看结果,错误消息或退出sql plus。想了解更多oracle数据库的相关内容,可以阅读本专题下面的文章。

6580

2024.04.07

sql中where的含义
sql中where的含义

sql中where子句用于从表中过滤数据,它基于指定条件选择特定的行。想了解更多where的相关内容,可以阅读本专题下面的文章。

9061

2024.04.29

sql中删除表的语句是什么
sql中删除表的语句是什么

sql中用于删除表的语句是drop table。语法为drop table table_name;该语句将永久删除指定表的表和数据。想了解更多sql的相关内容,可以阅读本专题下面的文章。

1230

2024.04.29

Vite 项目如何打包和部署
Vite 项目如何打包和部署

Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。

60

2026.10.28

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn