关于linux下处理java+tomcat+mysql乱码的解决

解决tomcat中文乱码问题 解决tomcat中文乱码问题,有详细的解释说明,希望对需要的人有所帮助 立即下载

最近在Ubuntu9.04下用tomcat发布一个用java开发的WEB项目(tomcat6+mysql)。在windows下编码完全没问题,到了linux下后,到处一大堆得乱码(主要是针对中文)。上网查了下,虽然有很多关于这方面的资料,但是基本上很有用的都没有。最后还是自己慢慢的解决了,现在把经验分享给大家,希望能帮助大家。 首先,因为Ubuntu9.04系统下的默认编码是采用了utf-8的,所以先设置mysql的编码。vim /etc/mysql/my.cnf,把default-character-set=utf8加在[client]和[mysqld]下,保存退出。保证了mysql服务端的编码为utf8,建数据库:create database if not exists medou default character set utf8,注意:数据库的默认character也要设置成utf8,建表CREATE TABLE test ( test_id varchar(32) NOT NULL , test_name varchar(100) character set utf8 NOT NULL , PRIMARY KEY (test_id)) ENGINE=InnoDB DEFAULT CHARSET=utf8,同样的也要设置为utf8。到此为止,linux下终端操作insert,update中文都不会有乱码了。 第二步,因我用的是tomcat配置mysql的数据源,url="jdbc:mysql://127.0.0.1:3306/medou?useUnicode=true&characterEncoding=utf-8&autoReconnect=true"配置url如上,至此jdbc对中文的操作将不会产生乱码。 第三部,打开tomcat/bin/catalina.sh,加入CATALINA_OPTS="$CATALINA_OPTS -Dfile.encoding=GBK"这句话,至此tomcat日志里面的输出不会产生乱码 第四部,对log4j的操作,打开log4j.properties,加入log4j.appender.stdout.encoding=GBK这句话,则log4j日志不会产生乱码。 所有的对乱码的处理就此完成
tomcat9.04 tomcat9.04 源代码 Tomcat调试时必须用到 不下后悔 111 立即下载

相关推荐

西门子S7-1200与S7-200SMART的PROFINET通讯实战:从GSD文件生成到数据监控

本文详细解析了西门子S7-1200与S7-200SMART之间实现PROFINET通讯的完整实战流程。核心内容包括将S7-200SMART配置为智能IO设备、生成并安装GSD文件、在TIA Portal中进行网络组态与地址映射,最终实现双向数据交换与监控。该方案为整合新旧设备、构建灵活高效的工业自动化系统提供了可靠路径。

weixin_29271263的博客 245

快速学习Tomcat 9.0 Tomcat 部署Web项目

本课程从Tocmat环境安装开始介绍,然后介绍了安全配置和性能优化的内容。

[Unity]-[UI]-[Image] 关于UI精灵图资源导入设置的详细解释

如果纹理存储了有特定含义的信息,并且您需要着色器中的确切值(例如,平滑度或金属度),请禁用此属性。此选项允许将纹理编码为特定格式(RGBM 或 dLDR,具体取决于平台)并通过后期处理步骤对纹理数据进行处理(推拉式扩张通道)。使用在3D模型的专业法线贴图。通用的纹理类型,一般在Material上的材质图片参数使用,比如漫反射、法线贴图这些。​​Compression​​:ASTC 6x6(移动端)或DXT5(PC)​​Compression​​:BC5(PC)或ASTC 6x6(移动端)

sky_smile_Allen的博客 2171

Linux下Tomcat向MySQL插入数据中文乱码解决办法

Linux下Tomcat向MySQL插入数据中文乱码解决办法 一、问题 在windows上面使用eclipse开发的项目在windows上面运行一切正常,部署到腾讯云时出现向MySQL数据库中插入数据是中文乱码 二、解决办法 1、尝试一直接在linux上面使用insert语句插入中文,正常2、尝试二在tomcat配置文件server.xml中加入useBodyEncodingForURI="tru...

weixin_34111819的博客 318

使用VNA(Vector Network Analyzer)对S参数进行去嵌(一)

传统上,RF和微波组件被设计成具有同轴接口的封装。通过连接一系列这些单独的同轴设备,可以容易地制造复杂的系统。使用使用类似同轴接口的标准测试设备可以很容易地测量这些部件和系统的性能。然而,现代系统需要更高水平的组件集成、更低的功耗和更低的制造成本。射频组件正在迅速从使用昂贵同轴接口的设计转向使用印刷电路板和表面贴装技术(SMT)的设计。传统的同轴接口甚至可以从最终产品中取消。这就给设计者留下了用需要同轴接口的测试设备测量这些射频和微波组件性能的问题。解决方案是使用连接同轴和非同轴传输线的测试夹具。

小孟同学的博客 1万+

PyTorch强化学习实战(3)——Gymnasium API扩展功能

我们已经学习了编写智能体必需的 Gymnasium 核心功能,其余 API 功能部分虽然非必需,但能显著提升开发效率和代码整洁度。在本节中,我们简要地介绍了 Gymnasium API 的扩展功能,学习了如何以模块化的方式扩展现有环境的功能,并熟悉了使用包装器可视化智能体活动的方法。

盼小辉丶的博客 1193

web部署到Linux乱码问题

用IDea打包web项目 打开File —>project structure,如图 配置好之后,点击OK之后,本以为会在Output directory中出现对应的war包,可惜没有,还需要把添加好的artifacts配置到tomcat里,重启之后,才会生成war,(搞不懂IDEA为什么要这样设计,巨坑) 将war包导入linux服务器,tomcat和log

littlebirdofjava的专栏 7721

最新Python爬虫实战(入门爬虫篇)——案例7:电影网站电影数据采集(详细爬虫思路截图+抓包动图演示+完整爬虫代码+详细注释)

本次案例通过Python爬虫技术,成功实现了对某电影网站Top250多页电影详细信息的批量爬取与Excel保存。代码采用模块化设计,包含分页请求构造、XPath+正则提取结构化信息、Excel数据持久化保存等完整流程。通过配置User-Agent等请求头信息,有效模拟浏览器行为以绕过豆瓣基础反爬策略。整个爬虫逻辑遵循"分页遍历 → 请求页面 → 解析HTML → 提取电影信息 → 保存到Excel"的标准流程,与主流静态网站爬取范式高度一致。

努力让自己发光,对的人才能迎着光而来 11万+

java web项目发布到linux服务器上运行出现乱码

我们项目的开发是在windows下完成的。 然后导出.sql数据库文件,并导出war包,准备部署到linux下的tomcat服务器上。 部署完成出现中文问题: 问题描述: 1.数据库中原有的数据都能正常显示 2.页面显示读取出来出现乱码 问题的解决过程: 考虑流程:1、数据库存储格式,索引的格式编码 2、项目的文件编码  3、浏览器(tomcat部署编码格式) 一、项目中默认编码设

yuanyuan214365的博客 1万+

【技能】伪真openclaw主动式智能体—告别‘巨婴’AI工具人:体验主动智能体的魅力

摘要: 传统AI常因被动执行、缺乏闭环而令人抓狂。Proactivity主动执行能力将AI从"指令跟随者"升级为"主动合伙人",具备预判需求、自动推进、断聊恢复、问题自解等能力。其核心原理在于建立AI专属工作体系(持久化内存、动态任务层、临时缓存层、归档复盘层),通过7步闭环(感知触发→状态恢复→边界校验→方案探索→动作决策→执行落地→状态留存)确保安全高效。

海兰 207

【WRF-Chem第二期】WRF-Chem有关 namelist 详解

【WRF-Chem第二期】WRF-Chem有关 namelist 详解

WW、forever的博客 2155

ssis怎么连接64位oracle,SSIS oracle 64位 数据源链接

<java基础学习>JAVA 对象和类Java is an Object-Oriented Language. As a language that has the Object Oriented feature, Java suppor ...HDU 1405题意: 输入一个数n,输出它的素因子与这个素因子出现的次数. 分析: 用欧...

weixin_30070647的博客 7029

092、Python在芯片验证中的应用:从脚本小子到验证架构师

Python在芯片验证中的高效应用 本文通过实际案例展示了Python在芯片验证中的关键作用。凌晨三点的调试场景揭示了传统方法的局限,Python脚本能在20分钟内分析80GB波形数据定位FIFO指针问题。文章重点介绍了两个核心工具: 智能日志分析系统:通过正则表达式和上下文分析,自动分类百万行验证日志中的错误,生成可视化报告,效率远超传统grep方法。 寄存器模型生成器:将Excel表格自动转换为UVM寄存器模型代码,将原本需要两周的手工工作缩短至两小时,同时保证零错误。 文章还展示了Python与Sys

z534437748的博客 71

Linux CentOS7环境下Tomcat7.9 接收请求,中文乱码问题的解决

•Linux CentOS7环境下Tomcat7.9 接收请求,中文乱码问题的解决2019-12-10(周二·阴天)开发工具:问题描述:成因分析解决办法 2019-12-10(周二·阴天) 这是博主个人的IT开发技术blog整理小笔记。 开发工具: IDEA 2019.2 ; VMware pro 15.5 CentOS 7.0 SecureCRT 7.0 JDK 1.8 MySQL 5.6 To...

water drop的博客 781

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Linux配置java环境变量,安装tomcat和MySQL

Linux安装jdk,tomcat,mysql

m0_74981825的博客 367

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Tomcat乱码问题全面解析与解决方案

字符编码是Web开发中的基础概念,其本质是字节与字符的映射规则。当HTTP请求在浏览器、服务器、数据库等组件间传递时,若各环节编码体系不一致(如UTF-8与GBK混用),就会产生乱码问题。Tomcat作为Java Web核心容器,其默认ISO-8859-1编码与主流UTF-8标准的不匹配是常见乱码根源。通过配置Connector的URIEncoding参数、统一项目文件编码、设置响应头字符集等技术手段,可构建端到端的编码解决方案。本文以实际案例演示如何排查GET/POST请求乱码、文件上传编码异常等典型场景

weixin_34014555的博客 386

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

彻底解决IDEA中Tomcat控制台中文乱码:从原理到实战的完整指南

字符编码是计算机科学中用于表示和处理文本数据的基础概念,它定义了字符与二进制数据之间的映射规则。在Java Web开发中,编码不一致是导致控制台输出乱码的常见根源,其本质是数据在传输链(源码、IDE、JVM、控制台)中编码与解码标准不匹配。统一使用UTF-8编码能确保跨平台和跨语言的数据一致性,具有重要的技术价值,尤其在涉及中文等多语言文本处理的场景中。本文聚焦于解决开发者在IntelliJ IDEA集成Tomcat时遇到的控制台中文乱码问题,通过分析编码链条断裂的原理,提供了从检查项目文件编码、配置JVM

weixin_30889885的博客 527

Linux CentOS JDK + Tomcat + MySQL 安装配置

上传并解压JDK安装包 为了方便管理,在根目录创建export文件夹,在里面再新建两个文件夹 mkdir -p /export/soft mkdir -p /export/install soft文件夹放我们上传的安装包 install文件夹放安装包解压后的文件 切换到soft文件夹,使用rz命令或者 ...

大数据流浪法师的学习笔记与分享 500

ssh linux mysql 乱码_JAVA ,SSH中文及其乱码问题的解决 6大配置点 使用UTF-8编码

JSP,mysql,tomcat下(基于struts2)中文及其乱码问题的解决 6大配置点 使用UTF-8编码目前对遇到J2EE 开发中 中文及其乱码问题,参考网上资料做个总结, 主要是6大配置点:1 struts2配置 2 数据库 3 页面 4 jdbc连接 5 tomcat 6.hibernate配置以下解决方法不分顺序,大家按照自己的配置对比,同时也欢迎大家补充1 struts2配置stru...

weixin_29416629的博客 183

Tomcat乱码问题全解析与解决方案

字符编码是计算机科学中的基础概念,指将字符转换为字节序列的规则。当编码与解码使用的字符集不一致时,就会出现乱码问题,这在Web开发中尤为常见。Tomcat作为Java Web应用的核心容器,其请求响应流程涉及URI编码、表单解析、内容输出等多个环节,每个环节都可能因字符集配置不当导致乱码。理解字符编码原理,掌握Tomcat的编码配置方法,能有效解决支付系统、电商平台等场景下的乱码问题。本文通过金融行业真实案例,详解从Connector配置到微服务调用的全链路编码控制方案,特别针对URIEncoding、PO

weixin_30938149的博客 483

linux部署java项目

Linux下mysql出现乱码 show variables like 'character%';    查看数据库编码 修改my.cnf的/etc/mysql/my.cnf文件 在mysqld下添加  default-character-set=utf8 /etc/inint.d/              service mysqld stop /etc/inint.d/      

magina_lil的博客 510

最近在Ubuntu9.04下用tomcat发布一个用java开发的WEB项目(tomcat6+mysql)。在windows下编码完全没问题,到了linux下后,到处一大堆得乱码(主要是针对中文)。上

最近在Ubuntu9.04下用tomcat发布一个用java开发的WEB项目(tomcat6+mysql)。在windows下编码完全没问题,到了linux下后,到处一大堆得乱码(主要是针对中文)。上网查了下,虽然有很多关于这方面的资料,但是基本上很有用的都没有。最后还是自己慢慢的解决了,现在把经验分享给大家,希望能帮助大家。 首先,因为Ubuntu9.04系统下的默认编码是采用了utf-8的,所

ytc15259815042的专栏 495

tomcat+SSH中遇到中文乱码的解决方法

最近开始又转向J2EE的开发。很久没用,重新熟悉。本地环境ubuntu 12.13,mysql5.x,tomcat7.x,struts2.3.15.x,spring3.1.0,hibernate4.1.x之前一直连线上服务器上测试数据库,没有发现有中文乱码问题。现在在本地搭建此环境,使用本地数据库,便于调试,但是发现每次对数据库操作,有中文就会出现????乱码。那现在一步步排...

weixin_33763244的博客 149

MyEclipse 8.5 导入 JSP+MySQL 源码项目:3步解决 JDK/Tomcat 版本兼容问题

本文详细介绍了在MyEclipse 8.5中导入JSP+MySQL源码项目时,如何通过3个步骤解决JDK和Tomcat版本兼容问题。从环境准备到项目配置,再到常见问题排查,提供了实战验证的解决方案,帮助开发者快速搭建适合老项目的开发环境,特别适用于传统OA系统的维护和升级。

weixin_30879833的博客 362

JavaWeb 乱码问题终极解决方案!

经常有读者在公众号上问 JavaWeb 乱码的问题,昨天又有一个小伙伴问及此事,其实这个问题很简单,但是想要说清楚却并不容易,因为每个人乱码的原因都不一样,给每位小伙伴都把乱码的原因讲一遍也挺费时间的,因此,松哥今天决定写一篇文章,和大伙好好捋捋 JavaWeb 中的乱码问题。 对于一些老司机而言,其实并不太容易遇到乱码问题,但是对于一些新手来说,乱码几乎是家常便饭,而且每当乱码时,网上搜了一大...

li123128的博客 152
上一篇: FileWriter不能写utf-8的原因及解决
下一篇: iOS文档生成
focusjava
博客等级 码龄14年 127粉丝 528原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值