我在使用RAD6编写一个关于菜单下拉框的页面,菜单项如果输入中文,在保存时总是提示“编码(ISO-8859-1)不能转换某些字符”,强行保存后,在运行该页面时,中文都变成了“?”,哪位高手能解决这个问题?
相关代码如下:
<div class="Maxmenudiv" style="cursor:pointer;" onclick="menucheck('sqamenu','menuoneimg','1');"><div class="Imgmenudiv"><img src="IMG/add.gif" id=menuoneimg1 /></div><div class="fontmenudiv">系统管理</div></div>
<div id="sqamenu1" class="undis"> 
<div class="Maxmenudiv"><div class="Imgbgmenu"></div><div class="Imgmenudiv"><img src='IMG/reduce.gif'/></div><div class="fontmenudiv">修改密码</div></div>
</div>

解决方案 »

  1.   

    String a = new String (a.getBytes("ISO-8859"),"GB2312");
    用这个转。
      

  2.   

    中文出现乱码的话,建议采用GBK或gb2312
      

  3.   


    public static String getGBString(String str) {  //解决可能出现的乱码问题
    try {
        return new String(str.getBytes("ISO-8859-1"), "gb2312");
    } catch(Exception e){
        return null;
    }
    }
      

  4.   

    我转换成GBK或gb2312了,还是不行。
    在RAD6的jsp文件里,只要在<%%>中输入中文,保存时就会提示“编码(ISO-8859-1)不能转换某些字符”,奇怪死了!
      

  5.   

    <%@ page contentType="text/html;charset=gb2312"%>   
    <%@ page import="java.sql.*"%> 
      

  6.   

    rad6 是什么东西?你这是前台 乱码  还是数据库 乱码。。前台的话 你看看 是不是 head ->meta 里面有个编码设置这里有没有问题在不就是 在jsp里面引入
    <%@ page language="java" pageEncoding="UTF-8" contentType="text/html; charset=utf-8"%>后台的接收参数是乱码 就按照这个:
    public static String getGBString(String str) {  //解决可能出现的乱码问题
        try {
            return new String(str.getBytes("ISO-8859-1"), "gb2312");
        } catch(Exception e){
            return null;
        }
    }
      

  7.   

    我已经这样改了:
    <%@ page contentType="text/html;charset=gb2312"%>  
    还是没用。
    即使输入以下这么简单的代码,在RAD里保存该jsp时就会提示“编码(ISO-8859-1)不能转换某些字符”:
    <%String s="系统管理";%》
      

  8.   

    <%@page contentType="text/html;charset=gb2312" pageEncoding="gb2312"%> 
      

  9.   

    我终于知道原因了,在这个jsp代码中,有一段<style代码,如下显示,就是因为它造成的,但我不知道该如何更改这段代码,请高手指点:
    <style type="text/css">
    body {TEXT-ALIGN: center;margin:0;background-color:#E6E6FA;}
    body,td,th {font-size: 18px;font-weight:bold;}
    .dis {display:block;}
    .undis {display:none;}
    .Maxmenudiv {margin:auto;width:181px;height:18px;}
    .Imgmenudiv{height:18px; float:left;}
    .Imgbgmenu{width:18px; height:18px; float:left;}
    .fontmenudiv{height:18px; line-height:22px; overflow:hidden; float:left;}
    </style>