Topic: 请高手反映指教,为什么还是乱码? |
Print this page |
1.请高手反映指教,为什么还是乱码? | Copy to clipboard |
Posted by: javett Posted on: 2006-03-21 17:47 我在我的机子上部署的几个网站,只要数据库是MYSQL的,中文全是显示是乱码,除了那个天艺社区是正常显示(也是MYSQL),而且数据库是ACCESS也全正常, 我以为是我机子的问题,下面 是我与的一个简单的两个页面,(提交数据到数据库)。也是显示是乱码。 index.html 提交页面: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>TEST</title> </head> <body> <td><form method="GET" action="write.jsp"> <table border=0 align="center"> <tr><td>标题:</td><td><input type=text size=61 name="title"></td><tr> <tr><td valign="top">内容</td><td><textarea cols=60 rows=10 name="content"></textarea></td></tr> <tr><td colspan=2 align="center"><input type=submit value="发布"> <input type=reset value="重置"></td></tr> </table> </form></td> </body> </html> write.jsp 处理页面 <%@ page language = "java" contentType = "text/html;charset=gb2312"%> <%@ page import = "java.sql.*" %> <html> <head><title>TEST</title> </head> <body> <% String title = new String(); String content = new String(); title = request.getParameter("title"); content = request.getParameter("content"); Class.forName("org.gjt.mm.mysql.Driver").newInstance(); String url ="jdbc:mysql://localhost/yyt?user=root&password=&useUnicode=true&characterEncoding=GB2312" ; Connection conn= DriverManager.getConnection(url); Statement stmt=conn.createStatement(); String strSQL = "insert into ok(title,content) values('" + title + "','" + content + "')"; stmt.executeUpdate(strSQL); stmt.close() %> </body> </html> 结果直接在数据库里看,只要是中文就是乱码,数字和英文全正常。 请高用指教!! |
2.Re:请高手反映指教,为什么还是乱码? [Re: javett] | Copy to clipboard |
Posted by: chengbd Posted on: 2006-03-23 11:56 title = request.getParameter("title"); content = request.getParameter("content"); 还需要再转一次编码才行 |
3.Re:请高手反映指教,为什么还是乱码? [Re: javett] | Copy to clipboard |
Posted by: xiaoqiang Posted on: 2006-03-24 22:47 在你的处理页面上加上这样的代码试试 title=new String(title.getBytes("ISO-8859-1"),"GBK"); |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |