.jsp gb2312 转 utf-8 乱码 晕

来源:百度知道 编辑:UC知道 时间:2024/05/21 13:18:29
早就想把我的(jsp)站点 该成 utf-8 编码,前些天得了个好东西"文件替换专家" 今天用它把站点中所有的 "gb2312" 改成了 "utf-8" ,如下例:

<%@ page pageEncoding="gb2312"%>
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<%request.setCharacterEncoding("gb2312");%>

改成
<%@ page pageEncoding="utf-8"%>
<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %>
<%request.setCharacterEncoding("utf-8");%>

用Dreamweaver看源文件是正常的,但运行tomcat用浏览器打开后
原先页面上的所有中文都成了乱码
但是从数据库中 读出的动态内容显示正常

晕 到底是怎么回事 为什么静态中文全成了乱码 动态中文显示正常?
难道站点的 编码就没办法该了吗? 晕 大家帮帮忙啊 急 ..........
页面布局 有的地方 也乱了 晕 编码 和页面布局 有关系吗 想不通 我是用table布局的

楼下的 utf-8 不支持中文 真是强人.......................呵呵................................

中文的当然是乱码了
UTF-8不支持中文的
页面布局乱也应该是不支持中文的问题
你再改过来就可以的

楼上? utf-8不支持中文? 哪听来的
提问者 你是不是把静态页面demo修改的? 若是的话你把所有脚本语言都删掉 再改成utf-8

有思路了

就是用记事本把所有的页面都另存为 utf-8编码 ,再进行下面的操作

<%@ page pageEncoding="GB2312"%>
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<%request.setCharacterEncoding("gb2312");%>
改成
<%@ page pageEncoding="UTF-8"%>
<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %>
<%request.setCharacterEncoding("utf-8");%>

谢谢 大家帮帮忙 问题解决了 呵呵
也为想改编码的站长提供了一个方法 我真是天才 呵呵.........................

空行问题 用UltraEdit的另存为功能,选择“UTF-8 无 BOM”OK 了,其实有了这步 记事本 那步就可以省了

哎,没看清楚啊,晕死了。。。嗯。如果数据库也改成了UTF-8的话,那你后来那样是可以的撒。