首页 > 其他分享 >在终端(Terminal)执行 gradle build 命令控制台提示 GBK 字符编码错误

在终端(Terminal)执行 gradle build 命令控制台提示 GBK 字符编码错误

时间:2023-04-28 18:57:35浏览次数:39  
标签:编码 UTF 字符 GBK gradle Terminal 终端

 

1、错误提示:

1.1、使用 EditPlus 和 IntellJ IDEA 都显示文件是 UTF-8,明明都是 UTF-8,却依然不同。
1.2、通过命令行工具查看活动代码页为 936,其对应字符编码 GBK,由此可知是字符编码不一致导致的。
1.3、EditPlus 和 IntellJ IDEA 和命令行(CMD)工具或终端使用的字符集不同,又由于采用是 gradle 命令,其是以命令行(CMD)或终端(Terminal)所依赖的字符集为准的。

 

2、解决办法:

要么将命令行工具或终端工具中的字符编码改为 UTF-8,要么将文件的字符编码改为 GBK。
在 build.gradle 文件末尾追加如下配置:
tasks.withType(JavaCompile) {
options.encoding = "UTF-8"
}
为 gradle 指明所使用的字符串编码为 UTF-8。


3、补充:

一般出现字符编码错误多半是根字符编码不一致有关系。

标签:编码,UTF,字符,GBK,gradle,Terminal,终端
From: https://www.cnblogs.com/hapday/p/17362952.html

相关文章

  • gradle常用命令
    gradle常用命令     gradleeclipse:构建开发环境,下载定义的jar包     gradlebuild:编译项目,生成build文件夹,并生成相应的jar或war包。     gradleclean:与build相反,删除build文件夹。......
  • 字符串的格式转换,GBK.UTF8.WCHAR.CHAR
    这里介绍的是使用Windowsapi进行的转换,看一下源代码:template<typenameAy,typenameTy>CStringT<Ay,StrTraitMFC_DLL<Ay>>StrTran(constTy*val,intopt=CP_ACP)constnoexcept{static_assert((std::is_same_v<Ay,char>&&std:......
  • gradle基础知识
       帮助命令:gradle--help查看版本:gradle -v清空所有编译:gradleclean构建:gradlebuild跳过测试构建构建: gradlebuild-xtest第三⽅插件https://plugins.gradle.org/核⼼插件https://docs.gradle.org/current/userguide/plugin_reference.html  ......
  • idea - 在Terminal 交叉编译golang 解决
    1. 背景在ideaTerminal栏执行gobuildxxx.go打包的是exe文件交叉编译配置SETCGO_ENABLE=0SETGOOS=linuxSETGOARCH=arm64gobuildxxx.go发现编译文件仍然是exe2.解决需要切换为cmd指令执行cmd然后在执行交叉编译即可 ......
  • 基于golang实现ssh terminal
    基于golang实现sshterminal实现sshterminal相对比较容易,简单来说需要初始化ssh连接后,通过ssh连接创建一个会话,定义好输入、输出,然后再请求pty(需要定义好modes)与远程会话进行关联。packagemainimport( "fmt" "github.com/gin-gonic/gin" "github.com/gorilla/websocket"......
  • 基于client-go实现pod 交互式terminal
    基于client-go实现pod交互式terminal后端实现逻辑(golang)packagemainimport( "errors" "fmt" "github.com/gin-gonic/gin" "github.com/gorilla/websocket" corev1"k8s.io/api/core/v1" "k8s.io/client-go/kubernet......
  • Linux: terminal 终端生存指南
    完全利用Linux终端处理日常工作并非易事,但其可行性却是不容质疑的。实现日常功能的各类最佳LinuxShell应用有没有考虑到利用Linux终端搞定日常生活中的种种需求?告别现代GUI软件,一切以文本形式呈现。其实这并非不可能,皆历史悠久的命令行界面同样拥有大量实用功能可供选择。利用......
  • Android Studio Gradle Download 慢/卡问题解决
    build.gradlebuildscript{repositories{//jcenter()//jcenter(){url'http://jcenter.bintray.com/'}maven{url'http://maven.aliyun.com/nexus/content/groups/public/'}maven{url"https://jitpac......
  • Gradle 6.9.4 复制 / 导出依赖 jar 包到指定目录
    由于是docker构建因此下载包很慢需要将下载到本地taskcopyJars(type:Copy){fromconfigurations.runtimeClasspathinto"$buildDir/libs/deps"}......
  • pycharm中运行js文件出现UnicodeDecodeError: 'gbk' codec can't decode byte 0xaf in
      在做有道翻译时发现python文件中调用js文件并读取,出现了UnicodeDecodeError:'gbk'codeccan'tdecodebyte0xafinposition205:illegalmultibytesequence报错。其实修改很简单,我们只需要将subprocess.py文件Popen类属性中的enconding='None',改为enconding='utf-8'就可......