0

0

sublime怎么解决乱码_sublime中文乱码解决方法

冰火之心

冰火之心

发布时间:2026-02-15 15:58:03

|

193人浏览过

|

来源于php中文网

原创

sublime打开gbk文件显示方块是因默认utf-8解码失败,应右下角切换为chinese (gbk)编码,再保存为utf-8;推荐用codecs37插件自动识别;python构建乱码需配置build system指定utf-8环境变量。

sublime怎么解决乱码_sublime中文乱码解决方法

打开GBK文件就显示方块?先别改设置,直接告诉Sublime“你试试GBK”

Sublime 本身不猜编码,它只是按 fallback 顺序硬试——默认用 UTF-8 去解 GBK 字节流,两个字节被当一个 UTF-8 字符,结果就是满屏 □ 或 。这不是渲染问题,是解码错位。

  • 打开乱码文件后,**立刻点右下角状态栏的编码名(如 UTF-8)→ Reopen with EncodingChinese (GBK)
  • 如果还不对,再试 Chinese (GB2312)Western (Windows 1252)(旧版记事本无BOM时常见误判)
  • 一旦中文正常显示,马上执行 File → Save with Encoding → UTF-8——这是真正转码,不是“另存为”,否则乱码会固化

Sublime Text 4.4+ 还在用 ConvertToUTF8?赶紧换 Codecs37

ConvertToUTF8 已多年未维护,在 ST4.4+ 上常失效:状态栏不显示真实编码、自动转码失灵、保存后仍乱码。这不是你配置错了,是插件根本没跑起来。

  • Ctrl+Shift+P → 输入 Install Package → 搜索安装 Codecs37
  • 装完无需任何配置:打开 GBK 文件自动识别,状态栏显示 GBK,点击即可切换保存编码
  • 它支持 GBK/GB18030/UTF-8-BOM/Shift-JIS 等 30+ 编码,且持续更新

Python构建输出中文变问号?关键不是改源码编码,而是对齐环境变量

# -*- coding: utf-8 -*- 只影响 Python 怎么读你的源文件,跟控制台输出编码完全无关。乱码根源是:Python 进程默认用系统 locale(Windows 是 gbk)输出,而 Sublime 控制台按 utf-8 解析字节流。

Whimsical
Whimsical

Whimsical推出的AI思维导图工具

下载
  • 菜单 → Tools → Build System → New Build System…,粘贴以下内容并保存为 PythonUTF8.sublime-build
  • {
      "cmd": ["python", "-u", "$file"],
      "selector": "source.python",
      "encoding": "utf-8",
      "env": {
        "PYTHONIOENCODING": "utf-8",
        "PYTHONUTF8": "1"
      }
    }
    
  • 务必删掉任何含 chcp 的命令(比如 ["cmd", "/c", "chcp 65001 >nul && python -u $file"]),它会让 Windows 终端和 Sublime 解码逻辑打架
  • 验证是否生效:写个 test_encoding.py,打印 sys.stdout.encoding,必须是 utf-8 才算真对齐

Settings–User 里加 fallback_encoding 是捷径还是陷阱?

"fallback_encoding": "GBK" 看似一劳永逸,但它会全局污染:一个纯英文日志(实际是 ISO-8859-1)也会被强行用 GBK 解,café 变成 caé

  • 日常开发新项目:设 "default_encoding": "UTF-8" + "fallback_encoding": "UTF-8",强制所有新建/另存走 UTF-8
  • 专攻银行/嵌入式日志等 GBK 重灾区:只加 "fallback_encoding": "GBK",但同时加 "detect_indentation": false 防止缩进识别被干扰
  • 绝对不要同时设 default_encodingfallback_encoding 为不同中文编码(如一个 GBK 一个 GB2312),Sublime 不会合并逻辑,只会增加误判

最麻烦的从来不是操作步骤,而是得先确认文件本来是什么编码——尤其混合了 UTF-8-BOMGBKANSI 的老项目里,一个一个试才是常态。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
windows查看端口占用情况
windows查看端口占用情况

Windows端口可以认为是计算机与外界通讯交流的出入口。逻辑意义上的端口一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。怎么查看windows端口占用情况呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

1111

2023.07.26

查看端口占用情况windows
查看端口占用情况windows

端口占用是指与端口关联的软件占用端口而使得其他应用程序无法使用这些端口,端口占用问题是计算机系统编程领域的一个常见问题,端口占用的根本原因可能是操作系统的一些错误,服务器也可能会出现端口占用问题。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

1148

2023.07.27

windows照片无法显示
windows照片无法显示

当我们尝试打开一张图片时,可能会出现一个错误提示,提示说"Windows照片查看器无法显示此图片,因为计算机上的可用内存不足",本专题为大家提供windows照片无法显示相关的文章,帮助大家解决该问题。

819

2023.08.01

windows查看端口被占用的情况
windows查看端口被占用的情况

windows查看端口被占用的情况的方法:1、使用Windows自带的资源监视器;2、使用命令提示符查看端口信息;3、使用任务管理器查看占用端口的进程。本专题为大家提供windows查看端口被占用的情况的相关的文章、下载、课程内容,供大家免费下载体验。

460

2023.08.02

windows无法访问共享电脑
windows无法访问共享电脑

在现代社会中,共享电脑是办公室和家庭的重要组成部分。然而,有时我们可能会遇到Windows无法访问共享电脑的问题。这个问题可能会导致数据无法共享,影响工作和生活的正常进行。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

2360

2023.08.08

windows自动更新
windows自动更新

Windows操作系统的自动更新功能可以确保系统及时获取最新的补丁和安全更新,以提高系统的稳定性和安全性。然而,有时候我们可能希望暂时或永久地关闭Windows的自动更新功能。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

850

2023.08.10

windows boot manager
windows boot manager

windows boot manager无法开机的解决方法:1、系统文件损坏,使用Windows安装光盘或USB启动盘进入恢复环境,选择修复计算机,然后选择自动修复;2、引导顺序错误,进入恢复环境,选择命令提示符,输入命令"bootrec /fixboot"和"bootrec /fixmbr",然后重新启动计算机;3、硬件问题,使用硬盘检测工具进行扫描和修复;4、重装操作系统。本专题还提供其他解决

1834

2023.08.28

windows锁屏快捷键
windows锁屏快捷键

windows锁屏快捷键是Windows键+L、Ctrl+Alt+Del、Windows键+D、Windows键+P和Windows键+R。本专题为大家提供windows相关的文章、下载、课程内容,供大家免费下载体验。

1647

2023.08.30

pixiv网页版官网登录与阅读指南_pixiv官网直达入口与在线访问方法
pixiv网页版官网登录与阅读指南_pixiv官网直达入口与在线访问方法

本专题系统整理pixiv网页版官网入口及登录访问方式,涵盖官网登录页面直达路径、在线阅读入口及快速进入方法说明,帮助用户高效找到pixiv官方网站,实现便捷、安全的网页端浏览与账号登录体验。

145

2026.02.13

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Kotlin 教程
Kotlin 教程

共23课时 | 3.6万人学习

MongoDB 教程
MongoDB 教程

共17课时 | 2.8万人学习

【web前端】Node.js快速入门
【web前端】Node.js快速入门

共16课时 | 2.1万人学习

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

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号