我的源代码
example3_1.jsp
------------------------------------------------------------
<%@ page contentType="text/html;charset=euc-kr"%>
<HTML>
<BODY bgcolor="cyan"><FONTsize=3>
<FORM action="tree.jsp" method=post name=form>
<BR>
<INPUT type="text" name="boy">
<INPUT type="submit" value="Enter" name="submit">
</FORM>
</FONT>
</BODY>
</HTML>
---------------------------------------------------------------
tree.jsp---------------------------------------------
<%@ page contentType="text/html;charset=euc-kr"%>
<HTML>
<BODY bgcolor="cyan"><FONT size=4><%
String textContent=request.getParameter("boy");
byte b[]=textContent.getBytes("ISO-8859-1");
textContent=new String(b);
%>
<BR>
<%=textContent%></FONT>
</BODY>
</HTML>-----------------------------------------
首先声明我的浏览器能显示韩文,也能输入韩文,,不知道getBytes("ISO-8859-1");用的对不对,
请高手帮忙啊

解决方案 »

  1.   

    如果一个一个编码支持过去,多累!一律使用 UTF-8 ,这样还可以同时支持别的编码呢。
      

  2.   

    UTF-8也试了,可是不行啊,中文是可以显示,我想知道的是韩文应该怎么正确显示啊
      

  3.   

    <%@ page contentType="text/html;charset=euc-kr"%>
    嘿嘿
    你在韩文操作系统里面,直接输入韩文应该可以显示啊不过这样写就不能实现国际化了
    <%@ page contentType="text/html;charset=utf-8"%>
    然后把页面的文字都写在配置文件里面
    然后用jdk里面的native2ascii.exe进行转码
    如果转码google一搜一大堆
      

  4.   

    <%@ page contentType="text/html;charset=euc-kr"%>
    嘿嘿
    你在韩文操作系统里面,直接输入韩文应该可以显示啊不过这样写就不能实现国际化了
    <%@ page contentType="text/html;charset=utf-8"%>
    然后把页面的文字都写在配置文件里面
    然后用jdk里面的native2ascii.exe进行转码
    如果转码google一搜一大堆---------------------------------------------------------
    请问,怎么把页面问题都写在配置文件里?
    native2acii.exe转马是什么意思??加我QQ好吗,很需要你的帮助 QQ:87333124
      

  5.   

    native2ascii是jdk所带的一个可以把unicode字符转成\uxxxx形式的小工具。但是,其实不需要native2ascii。你只要正确的编码文件即可。
    对于POST方式的表单,在getParameter之前,先用filter预先调用request.setCharacterEncoding(你的编码)。
      

  6.   

    但是,其实不需要native2ascii。你只要正确的编码文件即可。
    对于POST方式的表单,在getParameter之前,先用filter预先调用request.setCharacterEncoding(你的编码)。
    ------------------------------------------------------------
    什么意思??能具体点吗,,,,最好是写一段代码,谢谢了
      

  7.   

    在你的程序中写一个Filter,然后配置到你的Web.xml中,这个Filter内容就是request.setCharacterEncoding来设定你的编码
      

  8.   

    在你的程序中写一个Filter,然后配置到你的Web.xml中,这个Filter内容就是request.setCharacterEncoding来设定你的编码-------------------------------------------------
    麻烦你了!!写一段代码好吗,可能我一看就明白了!!谢谢
      

  9.   

    getBytes("ISO-8859-1"); 是对的,但下一句应该是:
    textContent=new String(b, "euc-kr");关于这一点的详情,请参考文章:
    http://www.regexlab.com/zh/encoding.htm#getp
    更好的办法是采用 utf-8 编码。
      

  10.   

    1 实现一个Filter.设置处理字符集为UTF-8。(
    在tomcat的webapps/servlet-examples目录有一个完整的例子。请参考web.xml和SetCharacterEncodingFilter的配置。) 1)只要把%TOMCAT安装目录%/ webapps\servlets-examples\WEB-INF\classes\filters\SetCharacterEncodingFilter.class
    文件拷到你的webapp目录/filters下,
    如果没有filters目录,就创建一个。
    2)在你的web.xml里加入如下几行:    <filter>
            <filter-name>Set Character Encoding</filter-name>
            <filter-class>filters.SetCharacterEncodingFilter</filter-class>
            <init-param>
                <param-name>encoding</param-name>
                <param-value>UTF-8</param-value>
            </init-param>
        </filter>
            <filter-mapping>
            <filter-name>Set Character Encoding</filter-name>
            <url-pattern>/*</url-pattern>
        </filter-mapping>3)完成.
      

  11.   

    恩其实其他的J2EE容器原理是一样的,自己看着办吧
      

  12.   

    ,tomcat里有这样的好东西还没有注意到呢  :)
      

  13.   

    试一下:<%@ page contentType="text/html;charset=euc-kr"%>
    <HTML>
    <BODY bgcolor="cyan"><FONT size=4><%
    request.setCharacterEncoding("euc-kr")
    String textContent=request.getParameter("boy");%>
    <BR>
    <%=textContent%></FONT>
    </BODY>
    </HTML>
      

  14.   

    上面少了一个分号,改为如下:<%@ page contentType="text/html;charset=euc-kr"%>
    <HTML>
    <BODY bgcolor="cyan"><FONT size=4><%
    request.setCharacterEncoding("euc-kr");
    String textContent=request.getParameter("boy");%>
    <BR>
    <%=textContent%></FONT>
    </BODY>
    </HTML>