jsp 下拉列表 中文 乱码。 百度了很多这种问题的,但是都没有解决乱码问题,崩溃了!
发布网友
发布时间:2022-04-23 07:02
我来回答
共5个回答
热心网友
时间:2023-10-06 05:34
Dreamweaver中默认的字符编码是gb2312,因此,如果都使用Dreamweaver中“文件”->“新建”的方式创建html页和JavaScript页,网页不会有字符编码的问题。用Dreamweaver创建的html,<head>中的<meta>会显示如下:
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
其中,charset=gb2312,这是Dreamweaver的默认编码设置,这个设置,会使Dreamweaver编辑的JavaScript也用gb2312来编码。
如果想将html的编码方式设置成其它,比如utf-8,必须把charset的值改成utf-8:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
并且,要将Dreamweaver的编码方式设置为utf-8,设置方法:“编辑”->“首选参数”->“新建文档”->“默认编码”,在下拉列表中选择“Unicode (UTF-8)”。还要注意,改变这个设置以后,在Dreamweaver中新建的文本都会使用utf-8编码,但是,在设置改变之前创建的gb2312编码的文本,编码方式并不会变,即使在Dreamweaver中采用“另存为”的方式,也不能变成utf-8编码(其实,在Dreamweaver中,这两种编码方式编辑的JavaScript文件中的字母形状是不一样的,可以很明显地看出来,如下图,左图是utf-8编码的,右图是gb2312编码的),所以,必须新建一个文件,把原来文件的内容复制进去。
此外,很多对Dreamweaver编辑器的设置,都能在“首选参数”中设置。
还没解决吗,去我博客看看吧,http://blog.sina.com.cn/s/blog_5247df740100jyga.html
热心网友
时间:2023-10-06 05:34
1 String str = new String(“原串”.getBytes(“原编码”),“须解析成的编码”);
String username=new String(request.getParameter("username").getBytes("ISO8859-1"),"GB2312");
2 request.setCharacterEncoding("gb2312");
response.setCharacterEncoding("gb2312");
在tomcat的conf中server.xml文件中<context >中设置useBodyEncodingForURI="true"或URIEncoding="GB2312"重启服务器
3 过滤器filter,就是对请求的地址进行拦截处理,然后交给servlet
新建一个filter,implements javax.servlet.Filter
覆盖其三个方法
web.xml文件中增加一个<filter>标签
<filter>中可以设置初始化参数<init-param></init-param>
热心网友
时间:2023-10-06 05:35
sever.xml 找到下面的
<Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" URIEncoding='GBK' />
看看你的是不是URIEncoding='GBK' ,如果不是改成那个再看看可以吗。
热心网友
时间:2023-10-06 05:35
项目发给我,帮你搞定 shenjianzhuang@163.com
热心网友
时间:2023-10-06 05:36
你的Dreamweaver的字符编码跟你的myeclipse字符编码不一致。
如何解决网页中文乱码问题
1. JSP页面显示中文乱码问题通常是由于未在JSP文件中指定字符集编码所致。解决方法是在JSP页面的顶部添加以下代码来指定字符集为UTF-8:```jsp ```2. 数据库中文乱码问题可能会导致插入或查询数据库时中文数据出现乱码。解决方法包括在数据库连接字符串中指定字符集为UTF-8,以及在JSP页面中设置响应和...
jsp中处理中文乱码的解决方案有哪些
String temp1 = request.getParameter ("yourname");……> 采用get方式略有不同,若只采用以上设定,遇中文参数,因编码不同,会导致部分文字信息丢失,所以在提交前务必进行编码,这里用到两个函数java.net.URLDecoder.decode 和java.net.URLDecoder.encode,分别是编码和解码。<a href="<%=request....
jsp乱码问题有什么彻底的解决方法
运行后,可见通过URL传递的中文参数取出来过后变成了乱码,造成这种结果的原因是Tomcat中以get方式提交的请求对query-string处理时采用了和post方法不一样的处理方式。 解决这个问题的方法是打开Tomcat安装目录下的/conf/server.xml文件,找到Connector块,往其中添加URIEncoding="gbk",添加过后完整的Connector块代码如下: <...
在JSP页面提交表单,以post方式提交,写了过滤器处理中文乱码问题...
回答:可能造成的原因: 页面 后台业务 数据 中间有一个环节编码不一致。 是否对该字段做了编码转换。 针对1: 检查页面编码 是什么编码。如: <%@ page language="java" import="java.util.*" pageEncoding="UTF-8" %> 过滤器设置的是什么编码。数据库采用什么编码。然后最好统一编码。 针对2: 看...
jsp页面获取中文乱码怎么解决方法
1、在jsp页中加入一条语句:<%@ page contentType="text/html;charset=gb2312" %>中文显示就正常了。2、对于从网页中的文本框通过String parameter = request.getParameter(“parameter”);方式获得的字符串,均是8859_1的编码,如果想把它显示在网页上就必须得用parameter = new String(parameter....
jsp 页面间 传参 中文 乱码 问题?
url传中文..应当尽量避免这么做..因为会乱码..当然如果你所有..所有的地方编码都统一的话就没用问题..但是很难的..建议所有地方都用utf-8..你可以 String name = new String(request.getParameter("groupTitle").getBytes("ISO8859_1"),"你页面的编码方式");试下..之所以乱码..因为经过了tomcat...
jsp使用静态包含(<%@page)html页面,html页面中有中文,结果出现乱码,求...
可能原因如下: 您的页面中没有指定页面的字符集为中文. 解决方法(适用于Tomcat 4.0 和 Tomcat 4.1)是在页面中添加如下代码:<%@ page contentType="text/html;charset=gb2312" %> 问题2. 通过 POST 方法提交的表单的汉字都显示为乱码(在 Tomcat 4....
在jsp页面中文乱码问题;用<%@page contentType="text/html;charset=utf...
如果定义为UTF8格式,那么HTML文件也应该保存为UTF8 写字板编辑HTML后,保存文件时,有那个选项。
eclipse中导入jsp文件,out.println中的中文乱码
右击当前文件,找到Properties,改编码格式。如果还是不行,就改不回来了。文件已经这样了,从源文件直接copy一份内容过来
jsp乱码:a.jap页面有一个下载链接,点击这个链接弹出b.jsp列出遍历文件中...
字符串fileNames获取的是你从数据库中的数据还是浏览器地址栏中的 如果是数据库的,一般是你在数据库中的url字段已经乱码了,检查一下存放的时候代码 如果是url的,不同浏览器之间从地址栏获取中文等,编码可能不同,更不是ISO-8859-1了 所以看到的会是乱码,你可以先编码,后解码 ...