ubuntu系统解决中文显示及输入乱码及报错问题-AppCrawler运行环境引发unacceptable code point reader (0x1B) special characters等问题

AppCrawler做自动遍历测试时,我是在Windows上的ubuntu子系统启动的,配置好yml文件,保存-查看-启动运行时会遇到无法保存,就算强制保存后也是无法正常查看,运行时更是会报

cat: write error: Input/output error
Exception in thread “main” java.nio.charset.MalformedInputException: Input length = 1
Exception in thread “main” unacceptable code point reader (0x1B) special characters are not allowed

等异常
环境问题往往是最头疼和打击心态的,这边提供我查阅资料后的解决方法作为记录和分享

从报错信息看,猜测是编码问题造成,因为配置文件中有中文,所以一般都是中文编码问题造成的报错

  • 1) 使用 locale -a 检查本机已有的语言包

这里可以看到因为我已经安装,所以有中文的语言包.
在这里插入图片描述

  • 2) 使用 sudo apt-get install language-pack-zh* 命令安装语言包
  • 3) 配置相关环境变量:
    • sudo vim /etc/environment 命令进入环境变量设置
    • 在文件中添加如下语言和编码的设置:
      LANG=“zh_CN.UTF-8”
      UNZIP="-O CP936"
      ZIPINFO="-O CP936"
      在这里插入图片描述
  • 4) 使用 sudo dpkg-reconfigure locales命令重新设置本地配置,选择中文UTF-8的默认编码方式:
    • 在这里插入图片描述
      在这里插入图片描述
  • 5) 最后重启环境,运行通过,一定会感到心情豁然开朗,调整心态继续加油学习吧,测试小伙伴们~~
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值