首页 > 其他分享 >Tomcat启动出现乱码解决方案

Tomcat启动出现乱码解决方案

时间:2023-10-13 11:26:54浏览次数:27  
标签:UTF Tomcat tomcat encoding 解决方案 idea 乱码 日志

解决方案就是把所有相关的地方编码方式都设为utf-8

  1. Windows命令行
    参考我这篇博文链接
  2. Tomcat日志配置
    在tomcat主目录下找到/conf/logging.properties这个文件,用文本编辑器打开,其中有一行
    java.util.logging.ConsoleHandler.encoding = UTF-8,这项新版本Tomcat一般已经设置为了utf-8,如果不是则修改为utf-8

到这一步tomcat在命令行启动乱码就解决了,如果出现tomcat启动日志正常,而项目日志乱码直接跳到第5步,下面是使用idea还需要一点其他配置

  1. 修改idea的file encodings
  2. 修改idea的虚拟机参数

    在文件最后加一行-Dfile.encoding=UTF-8

    然后清除缓存重启idea

  3. tomcat启动日志正常,而项目日志乱码,这时还需要多一步设置项目启动虚拟机参数
    -Dfile.encoding=UTF-8
    如果是命令行启动tomcat,可以在tomcat安装目录下/bin/catalina.bat,用文本编辑器打开,在首行加上一句
    JAVA_OPTS="-Dfile.encoding=UTF-8",保存然后重新启动
    如果是idea则如下设置

标签:UTF,Tomcat,tomcat,encoding,解决方案,idea,乱码,日志
From: https://www.cnblogs.com/thinking-in-heart/p/17760158.html

相关文章

  • Linux系统中tomcat设置开机自启动
    1.添加tomcat服务文件cd/etc/init.d vimtomcat在tomcat中添加如下配置#!/bin/bash#chkconfig:23451090#description:StartsandStopstheTomcatdaemon.#/etc/init.d/tomcatd#Tomcatauto-start#Sourcefunctionlibrary.#./etc/init......
  • MySQL的index merge(索引合并)导致数据库死锁分析与解决方案
    背景在DBS-集群列表-更多-连接查询-死锁中,看到9月22日有数据库死锁日志,后排查发现是因为mysql的优化-indexmerge(索引合并)导致数据库死锁。定义indexmerge(索引合并):该数据库查询优化的一种技术,在mysql5.1之后进行引入,它可以在多个索引上进行查询,并将结果合并返回。mysql数......
  • Spring Boot读取resource目录下文件失败解决方案及分析
    背景最近有个需求,就是需要从resources目录下读取文件返回给用户。在idea中运行时,有些resources下文件读取工具类能够正常获取读取到文件。但是通过java–jar的方式去运行jar包,此时resources下文件读取工具类读取文件就失效了。通过查询搜索,了解到了是读取的方式导致文件读取失败......
  • Debian12安装elasticsearch实践及问题解决方案
    一、安装安装其实很简单,直接上官网链接:下载地址,官网提供了所有安装方式,总一款适合你。我的目标系统是Debian12,包管理是apt-get,所以就以这个为示例,仅供参考。1、先选择需要安装的版本2、导入ElasticsearchPGP密钥wget-qO-https://artifacts.elastic.co/GPG-KEY-elastic......
  • cerbos 开源语言无关的授权解决方案
    cerbos实现了与casbin类似的功能,但是casbin需要自己基于adapter实现数据存储的处理,cerbos核心主要是配置策略,然后基于传递的数据进行check参考架构业务使用 说明策略定义上与casbin以及awsiam的一些玩法比较类似,但是cerbos提供了grpc以及restapi接口,实现了多......
  • 解决 springboot 2.6.6 版本中内嵌 tomcat 9.0.60 版本 严格执行RFC 3986规范,导致在 G
    项目中get请求:http://domain:port/api/module/function/getList?pageNum=1&pageSize=1000&keyWord=[]&id=;keyWord的参数应该是 keyWord="[]",如果不加双引号,keyWord就变成了数组,后台接口就报错了。调查原因:springboot2.6.6版本中内嵌tomcat9.0.60版本严格执行RFC3986规范......
  • 面试官:跨库多表存在大量数据依赖问题有哪些解决方案
    1、前言曾经设计的一个供应链系统中,存在商品、销售订单、采购这三个服务,它们的主数据的部分结构如下所示:商品:订单和子订单:采购单和子订单:在设计这个供应链系统时,我们需要满足以下两个需求:根据商品的型号/分类/生成年份/编码等查找订单;根据商品的型号/分类/生成年份/编码等查找采购......
  • 专治 MySQL 乱码, 再也不想看到�了
    1、MySQL编码过程MySQL出现乱码的原因有很多,一般与character_set参数有关。我们先来看看有哪些参数:SHOWVARIABLESLIKE"character%";Variable_nameValuecharacter_set_clientutf8character_set_connectionutf8character_set_databaseutf8character_set_filesystembinar......
  • 汽车及汽车零部件行业云MES解决方案
    汽配行业现状:随着经济全球化进程加快,一直走在智能化改造,数字化转型前沿的汽车行业企业,面临的信息化需求也日益增加,不管德系,美系还是日系供应链的各大厂商,均将企业信息化,数字化,智能化作为衡量供应商综合能力的一个硬性标准,故此,汽车零部件行业将面临严峻的挑战。汽配行业痛点:产品质量......
  • 光伏储能行业MES系统解决方案
    万界星空科技光伏储能行业mes解决方案连接起仓储物流、生产计划、制程管理、品质管理等各个模块,覆盖全厂的各个工序段,提供计划的执行、跟踪以及所有资源(人、设备、物料等)的当前状态,帮助企业实现产品质量、生产效率的提升。万界星空平台为新能源行业提供数字化底座基于“低代码平......