发布网友 发布时间: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字符编码不一致。