编码 GBK 的不可映射字符 (0x80),sublime设置中文,sublime没有GBK编码选项的问题详解(一)

简介: 编码 GBK 的不可映射字符 (0x80),sublime设置中文,sublime没有GBK编码选项的问题详解

1.问题描述

在执行 javac 命令时无法编译成功,提示 错误: 编码 GBK 的不可映射字符 (0x80)

2.问题分析

先简单的说:就是你的代码中带了中文,即使时注释里有中文也算含有。现在,我们的目的就是为了 解决能够带有中文成功编译 的问题。

这是因为我们的文件编码格式是 UTF8,而当我们使用 cmd命令行窗口 时,cmd 的编码格式为 GBK

由于编码的不同,导致 cmd 会以 GBK编码格式 去解析我们的文件,但是刚才说了,我们文件的编码格式是 UTF8,因此解析中文不成功,才报错。

但解析英文是成功的,因为英文最早来源于 ASCII 编码,而GBKUTF8这两种编码都是完全兼容ASCII 编码的。

为了验证我说的cmd编码格式为GBK,我们来看一看

3.问题解决

如果你已经有了sublime但没有设置中文,从 3.2节 看起;

如果你有了sublime并且设置了中文,从 3.3节 看起。

如果你的文件选项(点击左上角文件即可弹出)中有如下显示的红色框中的两个选项并设置了中文,就跳过 3.3节 ,从 3.4节 看起。

3.1 sublime Text 3引入

你还在使用记事本编译 java 吗?其实是非常不推荐的。

这里我们推荐一款轻量级的Java编辑工具:sublime Text 3

3.1.1 介绍

一款具有代码高亮、语法提示、自动完成且反应快速的编辑器软件,不仅具有华丽的界面,还支持插件扩展机制,用她来写代码,绝对是一种享受。相比于难于上手的Vim,浮肿沉重的Eclipse,VS,即便体积轻巧迅速启动的Editplus、Notepad++,在SublimeText面前大略显失色,无疑这款性感无比的编辑器是Coding和Writing最佳的选择,没有之一。

3.1.2 特点

一款跨平台代码编辑器,在Linux、OS X和Windows下均可使用。Sublime Text 是可扩展的,并包含大量实用插件,我们可以通过安装自己领域的插件来成倍提高工作效率。Sublime Text 分别是命令行环境和图形界面环境下的最佳选择,同时使用两者会大大提高工作效率。Sublime Text 为收费软件,建议有能力的人付费使用,以支持开发者。不过不购买也可以一直使用。

3.1.3 下载与安装

3.1.3.1 🏠 下载官网: http://www.sublimetext.com/3

3.1.3.2 找到下载的安装包位置,双击,建议修改一下安装路径,不要放在C盘。

3.1.3.3 选择是否添加到资源管理器上下文菜单

3.1.3.4 核实信息,准备安装

3.2 sublime设置为中文

3.2.1 Preferences -> Package Control

3.2.2 输入 install package

回车后可能需要等待一会因为需要加载包,才会出现下面步骤中的面板,耐心等一会哦

3.2.3 输入 Chinese ,选择 ChineseLocalizations

3.2.4 安装成功

显示这样的界面,可以看到已经变成中文了

3.3 🚩 安装GBK选项插件 - ConvertToUTF8

默认情况下,我们的 Sublime Text 3 是没有 GBK编码格式设置了,为了是我们的文件设置为 GBK,应当安装 GBK选项插件。

3.3.1 下载ConvertToUTF8包

🏠 下载地址:https://github.com/seanliang/ConvertToUTF8/releases/tag/1.2.13

3.3.2 将解压后的ConvertToUTF8文件夹迁移到sublime的Packages目录下

进入 Packages 目录:

拷贝到Package目录下后选要重启sublime才能看到效果。

相关文章
|
3月前
Sublime Text 4 设置中文、汉化
Sublime Text 4 设置中文、汉化
143 0
|
7月前
Sublime 的基本设置
Sublime 的基本设置
56 1
|
9月前
|
存储 Windows
编码 GBK 的不可映射字符 (0x80),sublime设置中文,sublime没有GBK编码选项的问题详解(二)
编码 GBK 的不可映射字符 (0x80),sublime设置中文,sublime没有GBK编码选项的问题详解
192 1
Sublime Text3在mac下设置一个窗口打开多个文件
Sublime Text3在mac下设置一个窗口打开多个文件
188 0
Sublime Text3在mac下设置一个窗口打开多个文件
|
Python
Python编程语言基础_语法入门——sublime 的使用、sublime 的基本设置
Python编程语言基础_语法入门——sublime 的使用、sublime 的基本设置
75 0
Python编程语言基础_语法入门——sublime 的使用、sublime 的基本设置
|
前端开发 JavaScript
Sublime Text3 设置不同文件不同缩进
Sublime Text3 中默认缩进是通用4个占位符,以前端文件为例, 现在主流规范中 Vue,HTML,JS,CSS 等缩进都是2个空格占位符,可以通过 sublime text3 右下角进行单文件设置,但是每次创建新文件都需要单独设置,这样比较繁琐,效率也低。
Sublime Text3 设置不同文件不同缩进
|
开发者 Python
sublime 的基本设置|学习笔记
快速学习 sublime 的基本设置
176 0
|
前端开发
前端开发神器Sublime里如何设置JSlint
前端开发神器Sublime里如何设置JSlint
前端开发神器Sublime里如何设置JSlint
|
Web App开发 Windows 计算机视觉
Sublime Text3—设置快捷键打开浏览器----转载
今天新下了一个Sublime Text3,编辑代码的时候想要用谷歌浏览器查看,默认方法是右键open in browser,但是是在360浏览器打开,然后搜了下步骤是这样的: 1,请看最下面3行话 2,打开编辑器的Preferences”——“Key Bindings—User” 电脑的截图快捷键就是在【F12】键边上的【PRC SC】键。
1809 0
Sublime Text3 一些实用设置
字体大小 "font_size": 14 高亮编辑中的那一行 "highlight_line": true 当你把脑袋扭过到显示器以外的地方后再回头看编辑器,光标呢?然后你可能会花点小功夫找到他,就像你平时找鼠标的时候。
1158 0