我从oracle数据库中读出一串字符串(该字符串为一路径)。
该字符串在applet或者java控制台上显示都是正常的。
在网页上显示也是正常的。相关代码:
alert(路径)
但是点击该字符串形成的链接,却出现了“找不到该文件”的错误,提示的路径显示为乱码。不知道是不是字符集还是什么地方出了问题。
哪位高手有什么意见没有?
该字符串在applet或者java控制台上显示都是正常的。
在网页上显示也是正常的。相关代码:
alert(路径)
但是点击该字符串形成的链接,却出现了“找不到该文件”的错误,提示的路径显示为乱码。不知道是不是字符集还是什么地方出了问题。
哪位高手有什么意见没有?
于是写了一个转换字符编码的方法:
public static String strEncode(String strVal)
throws UnsupportedEncodingException {
if (strVal == null) {
return ("");
} else {
return (new String(strVal.getBytes("ISO-8859-1"),"gb2312" ));
}
或者将return (new String(strVal.getBytes("ISO-8859-1"),"gb2312" ));语句改成
return (new String(strVal.getBytes("ISO-8859-1"),"utf-8" ));
或 return ( new String(strVal.getBytes("ISO-8859-1"));
或 return (new String(strVal.getBytes("gb2312"),"ISO-8859-1" ));
还是乱码
到底应该怎么处理这个问题呢?
请高手支着 }