大哥们,服务器的操作系统是日文的,我在中文的操作系统(XP)下开发,然后将工程放到 日文的操作系统上(服务器上)
从数据库获取出来到页面上显示的数据是乱码 变成 ??  大哥们请问
 服务器    在中文的操作系统下我们jsp 的页面开头是这样写的: 
<%@ page contentType="text/html; charset=GBK" language="java" import="java.sql.*" errorPage="" %> 
  其中的  charset=GBK   那么在请问日文的操作系统 应该怎么写? 也就是说 charset= ?
  我在网上查了,我把charset=JIS 运行结果也是乱码   或者说,还要需要改哪些吗?  请大哥们帮帮小弟  
   

解决方案 »

  1.   

    一 要把你的数据库里的类型改成GBK 我自己用的是 UTF-8
    二 把你的运行平台上的配置也改成GBK 或者 UTF-8 比如 Myeclipse6.0
    三 就是 你说的页面上改成 你说的 GBK 就 OK了 
    四 如果还有乱码 就修改下 IE上的 表示 里面有 编码格式 改成 中文简体 GBK 或者GB2312之类的 自己 琢磨下就可以了。我现在也是用的日文系统 乱码问题都解决了。
      

  2.   

    看看数据的编码与页面编码是否一致。
    建议这种东西最好都采用utf-8的编码。
      

  3.   

    日文操作系统一般不会有GBK编码吧,`~用UTF-8吧
      

  4.   

    或者encu或者utf8
    日文编码一般都是用这3个
      

  5.   

    <%@ page contentType="text/html; charset=Windows-31J" %>
    试试这个吧,我也是日文系统,别人的项目都是这么设置的
      

  6.   

    大哥们,你们好,你们的好意见 我刚那些都试了  我是在JSP的页面上,前头加上以下句子(第一,第二,第三)种,但是还是出现乱码?
      
     现在出现在问题:因为服务器在日本, 我通过远程打开代码,在代码里(以前是中文,但是到了服务器,也显示乱码),同样运行出来的结果,不管是页面的提示信息,还是从库里读出来的,都是乱码。
    以下,我在页面上,所写的代码,一,二,三,我都测试过了,还是不行。
    第一种:
    <%@ page contentType="text/html; charset=[color=#FF0000]Windows-31J
    " language="java" import="java.sql.*" errorPage="" %>
    第二种:
    <%@ page contentType="text/html; charset=UTF-8" language="java" import="java.sql.*" errorPage="" %>
    第三种:
    <%@ page contentType="text/html; charset=JIS" language="java" import="java.sql.*" errorPage="" %>请大哥们,救救 小弟我[/color]
      

  7.   

    我在公司用的就是日文操作系統,做的也是日本外包,我們用這個
    charset=windows-31j"
    pageEncoding="windows-31j"
      

  8.   

    这个乱码问题是最简单的乱码问题。一般新会出现。就是页面编码不一致导致的乱码。
    <%@ page language="java" pageEncoding="UTF-8"%>
    <%@ page contentType="text/html;charset=iso8859-1"%>
    <html>
    <head>
    <title>中文问题</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    </head>
    </head>
    <body>
    我是个好人
    </body>三个地方的编码。第一个地方的编码格式为jsp文件的存储格式。Eclipse会根据这个编码格式保存文件。并编译jsp文件,包括里面的汉字。第二处编码为解码格式。因为存为UTF-8的文件被解码为iso8859-1,这样 如有中文肯定出乱码。也就是必须一致。而第二处所在的这一行,可以没有。缺省也是使用iso8859-1的编码格式。所以如果没有这一行的话,“我是个好人”也会出现乱码。必须一致才可以。第三处编码为控制浏览器的解码方式。如果前面的解码都一致并且无误的话,这个编码格式没有关系。有的网页出现乱码,就是因为浏览器不能确定使用哪种编码格式。因为页面有时候会嵌入页面,导致浏览器混淆了编码格式。出现了乱码。
    乱码和这三个地方都有关系,我们现在做的也是在日文系统下开发,编码统一成utf-8基本就不会出现乱码了,
    还有你从数据库得出的数据也有可能和你显示的编码方式不一样,所以你需要在连接的时候也设置一下数据读取的编码方式。
      

  9.   

    建议 页面和数据库 都 采用 utf-8 编码
    页面上的文字可以采集到一个文件,对他们用命令  native2ascii   进行编码 
    关键是 页面和数据库的编码方式要统一  
      

  10.   

    可以解决
    不过推荐有UTF-8