jsp 乱码 求助 <%@ include file="head.txt" %> 这个文件也是有编码格式的,改一下这个文件的编码格式。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 找到那个jsp右键,然后是properties 弹出界面上边有地方可以改编码格式 对,右键 然后选择properties 然后在左边树上选择resource,然后在右边设置text file encoding ,还有建议你把页面设置成GBK 在第一行加一句:<%@ page contentType="text/html; charset=UTF-8"%>如果还不行,选择首选项,输入jsp,更改jsp也面的编码方式,就可以解决了 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">在页面里加入上面的语句。主要是:charset=UTF-8 这样中文就不要乱码了。 设置编码为UTF-8或GBK如果传值的话可用编码过滤器 解决方法一:从页面输入杜绝乱码出现的可能 1、在jsp输入页面中加入: <%@pagecontentType="text/html;charset=数据库字符集"% > 2、在html标签的 <head>的第一行加入 <meta http-equiv="Content-Type" content="text/html; charset=数据库字符集" /> 解决方法二:使用javax.servlet.Filter 1、编写web.xml配置。在 这样就可以保证页面发送的数据的编码与数据库编码一致,这样从数据库中读取的数据就是你想要的正确字符了,你可放心的读取了 <filter> <filter-name>encoding </filter-name> <filter-class>com.morecans.test.EncodingFilter </filter-class> <init-param> <param-name>charset </param-name> <param-value>utf-8 </param-value> </init-param> </filter> <filter-mapping> <filter-name>encoding </filter-name> <url-pattern>/* </url-pattern> </filter-mapping> ----------编写Filterservlet:com.morecans.test.EncodingFilter public void doFilter(ServletRequest servletrequest, ServletResponse servletresponse, FilterChain filterchain) throws IOException, ServletException ...{ request.setCharacterEncoding(数据库字符集); response.setCharacterEncoding(数据库字符集); filterchain.doFilter(servletrequest, servletresponse); } ----------------- 连接mysql的url设置为: jdbc:mysql://localhost:3306/dbName?useUnicode=true&characterEncoding=utf8 以上只供参考,希望能帮到你。 request.setCharacterEncoding("GBK");response.setCharacterEncoding("GBK");servlet里的请求和响应的编码设置下,都要统一,因为你这用的是gb2312 可以设置编码格式,或在JSP页面开始加个charset="GBK",试哈 可以设置编码格式,或在JSP页面开始加个charset="GBK",试哈 <%@ include file="head.txt" %> 把这个head.txt改成head.jsp看看。应该没问题的。 补加一句话<%@ page language="java" pageEncoding="gb2312"%> struts2对象传值 急急急!!!!!!!!1 sql语句分页问题。大家帮帮看看。。在线等 有了jstl,还需不需要struts标签? 一个求记录数的问题 jsp连接数据库的问题 怎样在servlet中得到PageContext对象 PageContext pageContext=????? swfobject播放器视频地址加密 关于JAVA类设计的请教 用jsp(或javabean)写Oracle里的clob型字段的问题,求救!!! 数据库连接? Myeclipse下作Ext的问题 数据库图片 显示大小
在第一行加一句:
<%@ page contentType="text/html; charset=UTF-8"%>
如果还不行,选择首选项,输入jsp,更改jsp也面的编码方式,就可以解决了
如果传值的话可用编码过滤器
1、在jsp输入页面中加入:
<%@pagecontentType="text/html;charset=数据库字符集"% >
2、在html标签的 <head>的第一行加入
<meta http-equiv="Content-Type" content="text/html; charset=数据库字符集" /> 解决方法二:使用javax.servlet.Filter
1、编写web.xml配置。在
这样就可以保证页面发送的数据的编码与数据库编码一致,这样从数据库中读取的数据就是你想要的正确字符了,你可放心的读取了
<filter>
<filter-name>encoding </filter-name>
<filter-class>com.morecans.test.EncodingFilter </filter-class>
<init-param>
<param-name>charset </param-name>
<param-value>utf-8 </param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encoding </filter-name>
<url-pattern>/* </url-pattern>
</filter-mapping> ----------编写Filterservlet:com.morecans.test.EncodingFilter
public void doFilter(ServletRequest servletrequest,
ServletResponse servletresponse, FilterChain filterchain)
throws IOException, ServletException ...{
request.setCharacterEncoding(数据库字符集);
response.setCharacterEncoding(数据库字符集);
filterchain.doFilter(servletrequest, servletresponse);
} -----------------
连接mysql的url设置为:
jdbc:mysql://localhost:3306/dbName?useUnicode=true&characterEncoding=utf8 以上只供参考,希望能帮到你。
response.setCharacterEncoding("GBK");
servlet里的请求和响应的编码设置下,都要统一,因为你这用的是gb2312
补加一句话
<%@ page language="java" pageEncoding="gb2312"%>