tomcat下中文乱码的问题

今天在修改项目时,

并没有搜索到结果,控制台就报乱码的错误,如下:

<pre name="code" class="java"><span style="font-size:14px;">Java

Hibernate: select count(*) as col_0_0_ from PJEDU_SITE site0_ where (site0_.TITLE like '%?±?é?¨%') and (site0_.SITE_CODE like '001___')</span>


比较常见的一般是JSP页面中文乱码以及表单提交乱码

对于JSP页面中出现乱码,我们通常采取是page指令,也就是在文件的头部加上

<pre name="code" class="java"><span style="font-size:14px;"><%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%></span>




以解决JSP页面所带来的页面乱码问题

解决方案:

显然 ,控制台报的错这个错误,应该是页面表单提交带来的问题,也就是前台往后台传入中午时报错,嘻嘻 ,后来我们老大看了一眼控制台,就在在tomcat下的server.xml中

添加了红色部分的代码,

<pre name="code" class="java"><span style="font-size:14px;"><Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443"<span style="color:#ff0000;"> useBodyEncodingForURI="true"</span> /></span>


哇~果然!很快控制台就正常啦。

时间: 2024-11-05 09:07:42

tomcat下中文乱码的问题的相关文章

Tomcat下中文乱码的解决方法

1,在web中,传递参数到servlet中,一般有两种形式,第一种是form表单提交,一种是超链接传值.form表单提交可以选择method是post还是get方式,默认是get方式.超链接是get方式.  当提交数据是表单形式时,method是post方式时,通过使用过滤器request.setCharacterEncoding("UTF-8");就可以解决中文乱码.  当提交数据是表单形式时,method是get方式时或者是超链接时,光使用过滤器是不行的,可以在tomcat中 &l

tomcat 下jsp乱码的原因分析

tomcat 下jsp乱码 我们先看一个例子(包含2个文件一个test.jsp , 和result.jsp): test.jsp <%@ page language="java" isThreadSafe="true" pageEncoding="utf8" %> <%@ page contentType="text/html; charset=gbk"%> <html> <head&

Tomcat日志中文乱码问题解决

Tomcat 日志中文乱码 在配置文件/usr/local/tomcat/bin/catalina.sh大概在230多行左右添加绿框内容,注释红框内容,重启Tomcat即可解决乱码问题 Tomcat服务器记录日志(Logger)出现中文乱码问题,解决办法:修改Tomcat的bin目录下的catalina.sh文件,找到以下代码:if [ -z "$LOGGING_MANAGER" ]; thenJAVA_OPTS="$JAVA_OPTS -Djava.util.logging

IDEA中 tomcat 控制台中文乱码解决 及GsonUtils无法转换时间格式

IDEA中 tomcat 控制台中文乱码解决 1.找到tomcat 安装目录下的 conf /logging.properties 文件打开 2.将 java.util.logging.ConsoleHandler.encoding = UTF-8 修改为 java.util.logging.ConsoleHandler.encoding = GBK 3.保存后 重启idea ————————————————GsonUtils需添加时间模式 datePattern指定模式 原文地址:https:

vim、gvim在windows下中文乱码的终极解决方案

测试成功,完美解决. 只需修改VIM目录下面的这个文件_vimrc. 加油吧,骚年.很强大的! set encoding=utf-8 set fileencodings=utf-8,chinese,latin-1 if has("win32") set fileencoding=chinese else set fileencoding=utf-8 endif "解决菜单乱码 source $VIMRUNTIME/delmenu.vim source $VIMRUNTIME/

解决vs2013下创建的python文件,到其他平台(如linux)下中文乱码(或运行时报SyntaxError: (unicode error) &#39;utf-8&#39; codec can&#39;t decode byte...)

Vs2013中创建python文件,在文件中没输入中文时,编码为utf-8的,如图 接着,在里面输入几行中文后,再次用notepad++查看其编码如下,在vs下运行也报错(用cmd运行就不会): 根据以有经验,这是字符编码的问题了,试着将python文件的转化为utf-8的,直接在notepad++上转utf-8 无bom编码格式的,保存,打开vs,会有以下提示 这里不要选择no吧,不然可能会提示以下类似的错误 如果有提示,直接关闭,不然的话,vs又会将此文件保存为ascii格式了 解决vs20

ubuntu下中文乱码解决方案(全)

ubuntu下中文乱码解决方案(全) UBUNTU linux中解压zip 中文乱码 (unzip) 有2种方式解决问题: 1. 通过unzip行命令解压,指定字符集 unzip -O CP936 xxx.zip (用GBK, GB18030也可以) 有趣的是unzip的manual中并无这个选项的说明, unzip --help对这个参数有一行简单的说明. 2. 在环境变量中,指定unzip参数,总是以指定的字符集显示和解压文件 /etc/environment中加入2行 UNZIP="-O

windows下 qt5&amp;vs2010 在qtCreator下中文乱码

环境:windows2012下 qt5.3.1 & vs2010 在qtCreator3.1.2下中文乱码 解决方法:在相关文件中加入代码 #ifdef Q_OS_WIN32 #if _MSC_VER >= 1600 #pragma execution_character_set("utf-8") #endif #endif 或定义一个头文件 包含上面代码,然后在相关文件中引入该头文件.

JAVA压缩 解压缩zip 并解决linux下中文乱码

1. [代码][Java]代码   1:再压缩前,要设置linux模式, 需要使用第三方ant-1.6.5.jar  如果是文件目录,则ZipEntry zipEntry=new ZipEntry(basePath + System.getProperties().getProperty("file.separator"));zipEntry.setUnixMode(755);//解决linux乱码 如果是文件,则 ZipEntry zipEntry=new ZipEntry(base