javascript中的中文转换问题
我用JSP做的一个三级联动在从数据库查出来的内容需要用.getBytes( "iso-8859-1 "), "gb2312 "转换中文问题,我的程序中的IsoConvertGc就是实现这个功能的,但是我发现这个方法在普通程序中用可以,在javascript中就不起作用,如在这段话中就正确
<option value= " <%=IsoConvertGc(rs2.getString( "fenlei "))%> "> <%=IsoConvertGc(rs2.getString( "fenlei "))%> </option> 在javascript中就不可以,哪位高手给我指点指点没,代码如下:
<%!
public String IsoConvertGc(String insert)
{
String outstr;
try
{
if (insert == null || insert.trim().length() == 0)
{
return insert;
}
outstr = new String(insert.getBytes( "iso-8859-1 "), "gb2312 ");
}
catch (Exception e)
{
outstr = null;
}
return outstr;
}
%>
<body onload= "initialSelect(); ">
<% Connection con;
Statement stmt;Statement stmt1;Statement stmt2;
String hostName = "61.32.251.131 ";
String portNumber = "1521 ";
String databaseSID = "ora9i ";
//数据库登录用户和密码
String user= "fhsr ";
String password= "iltutilu ";
Class.forName( "oracle.jdbc.driver.OracleDriver ");
String url= "jdbc:oracle:thin:@ "+hostName+ ": "+portNumber+ ": "+databaseSID;
stmt=con.createStatement(); stmt1=con.createStatement();stmt2=con.createStatement();
ResultSet rs = stmt.executeQuery( "select distinct * from division ");
ResultSet rs1 = stmt1.executeQuery( "select distinct * from speciality ");
//String sql = "select * from wupinbiao where leixing= ' "+leixing+ " ' and tiaoma= ' "+tiaoma+ " ' and xinghao= ' "+xinghao+ " ' ";
%>
<script language= "javascript ">
var DeparmentCount; //三级联动菜单代码
DeparmentCount = 0;
var DivisionCount;
DivisionCount = 0;
var SpecialityCount;
SpecialityCount = 0
Department = new Array();
Division = new Array();
Speciality = new Array();
<%
int i=0;
for(rs.next();!rs.isAfterLast();rs.next(),i++){%>
&nbs