升级到Tomcat9之后js中文乱码解决办法
Tomcat由8.5 升级到9.0后JS突然就中文乱码了,网上找了各种办法,基本是说在catalina.bat里面添加
set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS% -Dfile.encoding=UTF-8"
试过了一点用都没有,直到网上看到这篇文章,添加上去后已经解决,这里记录一下,以后再遇到又不记得的话再回来找找看看。看原文会好一点~
我用到的是windows那个,增加-Dfile.encoding=utf-8
原文出自:https://my.oschina.net/u/2338224/blog/1787489
这次碰到的是tomcat UTF-8格式的HTML文件乱码的问题。
1、tomcat,jsp其他都不乱码,只有javascript文件是乱码。
2、html文件有meta头,如:
<meta http-equiv="Content-Type"content="text/html; charset=UTF-8">
3、html文件也确保是utf-8格式
我最开始检查过catalina.bat,并尝试增加个-Dfile.encoding,但由于是windows服务启动,一直没有生效。后来还检查过web.xml的各种过滤器,发现是SiteMesh 过滤器会有影响。把文件copy到纯净的工程中没有问题。然后特意增加了字符集过滤器,还是不起作用。
最后分析如下:
出现这个问题,应该个过滤器有关系,也和操作系统初始值有关系,在过滤器中没有取到字符集后选择了ISO8859-1导致的。所以在操作系统中制定字符集就可以解决。
具体设置如下,其他非tomcat应用服务器也应该是一样的原理:
Linux
可以通过设置export LANG=zh_CN.UTF-8设置环境变量
Windows:
如果通过startup.bat启动,则需要在catalina.bat中设置
set JAVA_OPTS=-Xms256m -Xmx2048m -Dfile.encoding=utf-8
如果是通过windows服务启动tomcat,则需要执行tomcatw.exe进行配置,增加-Dfile.encoding=utf-8
升级到Tomcat9之后js中文乱码解决办法相关推荐
- pycharm 运行控制台中文乱码解决办法
pycharm 运行控制台中文乱码解决办法
- navicat for mysql 显示中文乱码解决办法
navicat for mysql 显示中文乱码解决办法 最近遇到一个问题,用navicat for mysql 打开数据库时全都显示的是乱码(在用程序代码插入数据之前确保字符不是乱码),遇到问题 ...
- NetBeans中文乱码解决办法
首先来看看网上的一篇文章:http://it.dengchao.org/neatbeans-problem-fedora/linux/ 在Windows和Linux(Fedora/Ubuntu/Red ...
- windows下git bash中文乱码解决办法
一.解决办法1:(直接上图) 1.在git bash下,右键 出现下图,选择options: 2.选择"Text" 3.将"Character set"设置为 ...
- java控制台打印输出 中文乱码 解决办法
java控制台打印输出 中文乱码 解决办法 问题:IDEA控制台打印时出现中文乱码 原因:java资源的编码和ideal的不一致 解决办法: 第一步 1:打开intelliidea安装路径,Intel ...
- Web前端——VScode打开html文件中文乱码解决办法
VScode打开html文件中文乱码解决办法 1.打开VScode后,依次点击 文件 >> 首选项 >> 设置 2.打开设置后,依次点击 文本编辑器 >> 文件(或 ...
- php接受get参数乱码,如何解决php get 参数乱码问题,php中文乱码解决办法
如何解决php get 参数乱码问题如何解决php参数乱码的问题,乱码php获取参数的解决方案:1.使用"iconv ('GB 2312 ',' UTF-8 ',$龚辉):"解决乱 ...
- Qt中文乱码解决办法
目录 一.解决方法: 1. QT4版本 2. QT5版本 二.QString 为什么会乱码呢 三.tr的使用 一.解决方法: 1. QT4版本 中文乱码解决办法是在main.cpp文件加入: #inc ...
- php7 中文乱码_PHP 中文乱码解决办法总结分析
PHP 中文乱码解决办法总结分析 更新时间:2009年07月30日 01:19:43 作者: 总之一句话,要解决PHP中文乱码最好最快的解决办法就是,页面申明的编码与数据库内部编码一致,如果页面申 ...
- mysql数据库 中文乱码_数据库 MySQL中文乱码解决办法总结
MySQL中文乱码解决办法 前言: MySQL是我们项目中非常常用的数据型数据库.但是因为我们需要在数据库保存中文字符,所以经常遇到数据库乱码情况.下面就来介绍一下如何彻底解决数据库中文乱码情况. 1 ...
最新文章
- mysql 5.6.15_mysql-5.6.15-win32.zip免安装配置
- python 导入库:from scipy.misc import imread出错问题
- 多巴胺:谷歌开源新型增强学习框架
- Android OTA在线升级二(升级包编译原理分析) 【转】
- 浅析自助式商城网站的制作步骤——简单易上手
- 用python编写的无线AP扫描器
- springboot学习笔记(七)
- NAACL 2019最佳论文:量子概率驱动的神经网络
- a b*c的C语言表达式为,在C语言的if语句中,用作判断的表达式为 ______
- laravel 控制器 中间件 传递数据_Laravel5 自定义路由中间件的使用步骤,太好用,珍藏了!...
- Microsoft Deployment Toolkit 2010 新功能实战之一
- html和css动画效果,css过渡和css动画的区别是什么?
- Unity3d接入视频监控
- MongoDB 插入、更新、删除
- SQL50道练习题(1-15)
- 计算机专业薪资首超金融,“年薪20万”大学专业排名出炉,人工智能蝉联榜首,金融无缘前五...
- 远程源已存在于“ git push”到新存储库中
- linux查看系统启动时间
- 不足百行代码 实体数组转DataTable通用类
- 科学家预测:未来100万年人类将变成半机械人类
热门文章
- 开源开放 | Gowild 狗尾草“七律”知识图谱进入 OpenKG,开放 8000 万中文百科知识三元组数据...
- 抓取手机端app日志的方法总结
- m6A去甲基化酶激活/抑制检测试剂盒实验原理
- 背包那些经典的例子( 上 )
- teamviewer 回车键和空格键 失灵 鼠标点击有时也失灵
- Telink 825x 蓝牙开发笔记2
- vue图片压缩不失真_vue 项目中图片压缩方法小结
- 移动前端图片压缩上传
- Autojs微信自动操作免root脚本源码
- 手把手教你学会用C语言编写井字棋小游戏