首页 > 其他分享 >以指定编码方式启动jar

以指定编码方式启动jar

时间:2023-05-22 14:12:37浏览次数:33  
标签:UTF 代码 jar 指定 GBK chcp 编码方式

UTF-8编译的 Java 应用程序,在 Windows 运行,指定文件编码为 UTF-8 ,控制台显示的中文仍乱码的解决方式。

首先查看当前代码页的编码方式:

  方式一:右键 cmd 控制台 > 属性,可以看到当前代码页为:936 (简体中文 GBK),该代码只能显示 GBK 编码的中文。

  方式二:直接在控制台输入 chcp 命令,会输出当前:【活动的代码页:936】

因此可以知道当前系统环境是GBK(一般中文系统的环境变量都是GBK的),如果要以UTF-8的方式启动可以这样:

  方式一:通过 chcp 命令修改代码页,chcp 65001。(65001为UTF-8的代码页),当前会话的修改;

  方式二:Windows 中 运行 Java 程序脚本新建一个 startup.bat 文件,内容如下:

title xxx
chcp 65001
java -Dfile.encoding=utf-8 -jar demo.jar

 

标签:UTF,代码,jar,指定,GBK,chcp,编码方式
From: https://www.cnblogs.com/damoblog/p/17420441.html

相关文章

  • openwrt接入设备指定ip地址限速
    一、脚本限速使用自定义脚本对接入设备指定ip地址或地址段进行限速。#!/bin/sh#定义进出设备(IDEV内网接口,ODEV外网接口)IDEV="br-lan"ODEV="br-wan"#定义总的上下带宽UP="100mbit"DOWN="100mbit"#定义每个受限制的IP上下带宽#rate起始带宽(默认限制,单IP限......
  • webpack-指定webpack的entry和output
    webpack中的默认约定在webpack4.x和5.x的版本中,有如下的默认约定:默认的打包入口文件为src->index.js默认的输出文件路径为dist->main.js注意:可以在webpack.config.js中修改打包的默认约定自定义打包的入口和出口在webpack.config.js配置文件中,通过entry节点指定打包的入口......
  • Java 从 ZipEntry 对象中读取指定文件
    /***从zip文件中,读取指定的压缩内容*@paramzipFilezip压缩文件*@paramfileName需要读取的文件名*@paramoutTxtFile输出文件*/privatestaticvoidreadFileFromZipEntry(FilezipFile,StringfileName,FileoutTxtFile){......
  • python 检测屏幕指定区域 有变化即截图
    fromPILimportImageChops#$pipinstallpillowfrompyscreenshotimportgrab#$pipinstallpyscreenshotfromdatetimeimportdatetimeimporttime,sys,reim=grab(bbox=(160,180,1760,1080))a=0whileTrue:#http://effbot.org/zone/pil-comparing-imag......
  • 基于python实现-根据Excel表格指定的UniqueKey的顺序-到另一个参考表格中查找-补全与
    今天笔者在整理一份数据时,有这样一个需求,已知有多个ID是UniqueKey,每一个UniqueKey及与它相关的数据为一行,存放于Excel表格行中但他们相关的数据可能有误,而另一个表格Excel-02中的数据没有问题,但是UniqueKey顺序与第一个表格不一样现在主要是要修改第一个表格的数据,当然可以使用......
  • map( )会根据提供的函数对指定序列做映射
    lst=['1','2','3','4','5','6']print(lst)lst_int=map(lambdax:int(x)**2,lst)print(list(lst_int))#[1,4,9,16,25,36]lst=map(str,[iforiinrange(10)])print(list(lst))#......
  • 通过java执行导出命令,导出dup数据文件到指定位置
    /***1.通过java执行导出命令,导出dup数据文件到指定位置*2.清空表数据,为下一次解析准备*/publicvoidexpDupDataByJaveProcess(){booleansuccess=true;//导致是否成功标识,成功修改为falseStringcmdSql="";//导出命令语句......
  • Java系列 | IntelliJ IDEA 如何导入和使用一个Jar包
    第一步:创建lib文件创建lib文件,统一管理导入的jar包(若已有lib文件,则直接可以进行第二步)文件名称命名为`lib`第二步:对lib文件建立依赖选择【File】→【ProjectStructure…】 在弹出的页面中选择【Modules】再选择此项目,点击右边的【Dependencies】,再选择下面的小加号,选择......
  • 使用exe4j将jar包转为exe可执行文件
    1.在idea中使用maven生成jar包进入项目中,找到pom.xml文件 进入文件后,点击idea右侧栏中的maven按钮,进入maven页面 进入页面后,执行clean与package 执行完package打包后会生成一个目录,jar包就在里面了 根据目录进入页面就能看到生成的jar包了2.使用exe4j将生成的jar包......
  • Manjaro入门配置
    Manjaro的入门配置手册category:笔记罢了date:2023/03/18slug:manjaro-configstatus:Publishedsummary:内含Manjaro-kde的入门命令、配置笔记tags:Linux,笔记type:Post前言Manjaro适合有能力折腾Arch但又不想花时间折腾Arch的人关于分区以下是ChatGPT的回答......