国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

java中文內(nèi)部亂碼處理

2019-11-18 14:29:31
字體:
供稿:網(wǎng)友

  在jsp中,中文亂碼常會(huì)讓人心亂如麻。一般的解決方案
一、本頁顯示問題
"<%@ page contentType="text/Html;charset=GB2312"%>"
二、提交問題
鑒于此問題,你可以將讀出來的字符串進(jìn)行轉(zhuǎn)換,這很簡(jiǎn)單:
str = request.getParameter("s");
str = new String(str.getBytes("ISO-8859-1"),"GBK");
或者設(shè)置
request.setCharacterEncoding("GBK"); 

然而,你碰到這種情況嗎,使用out.PRintln是中文,Systemout.println是亂碼,看下面的例子

JSP1.JSP建立

<%@ page contentType="text/HTML;charset=GB2312"%>
<HTML>
<head>
<title>
mm
</title>
</head>
<body background="">
<form method="POST" action="servlet1">
<input type="text" name="myt" size="30" value ="&nbsp;">
<br>
<input type="text" name="myedit" size="30" value ="">
<input type="submit" value="保 存" name="B5" >
</form>
</body>
</HTML>

-----

servlet1 建立

package untitled2;

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;

public class Servlet1 extends HttpServlet {

public void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException
{
response.setContentType("text/HTML;charset=GBK") ;
request.setCharacterEncoding("GBK");
PrintWriter out = response.getWriter() ;

out.println(request.getParameter("myedit"));
System.out.println(request.getParameter("myedit"));

}

}

編譯后在ie運(yùn)行,myedit中輸入漢字,就會(huì)出現(xiàn)我說亂碼,可別小看,對(duì)你有用System.out.println的輸出,本人經(jīng)過反復(fù)的調(diào)試,發(fā)現(xiàn)將

<input type="text" name="myt" size="30" value ="&nbsp;">中"&nbsp;"修改為"",就沒有問題了。"&nbsp;"我們經(jīng)常用就是空,到底是什么問題導(dǎo)致,我還不清楚。

我用的jbuild7.0,jdevelop9.03都有此問題。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 芷江| 北京市| 武胜县| 杨浦区| 无棣县| 红安县| 沙河市| 刚察县| 鸡东县| 宝丰县| 民勤县| 谷城县| 盐城市| 青川县| 松江区| 高青县| 灵璧县| 临颍县| 安塞县| 浮梁县| 宁陵县| 平阳县| 区。| 洞口县| 平陆县| 怀远县| 吉水县| 永和县| 庆云县| 清原| 德江县| 龙井市| 绥德县| 五台县| 定州市| 佛冈县| 广州市| 红河县| 满洲里市| 沙河市| 福州市|