小女子请教各位高手:为什么同样的代码在另外的机器上出现乱码?
小女子请教各位高手两个困扰了我很久的问题:
我在以下环境下进行的开发;
tomcat5.0、JDK1.5、SQLServer2000、服务器操作系统是window 2000 Advanced Server
运行时正常。然后我把它移植到另外一台一模一样的机器上,操作系统和应用服务器的版本也都一样,可是却在页面的传值过程中出现了乱码。
在之前的机器上页面之间传值时,我使用了request.setCharacterEncoding("UTF-8");接收表单传过来的值;
而在后来的机器上必须要加上
new String ((request.getParameter("function_name").getBytes("iso-8859-1")),"UTF-8")来进行编码的转换,否则出现的是乱码。
这是为什么呀?觉得很奇怪~!
还有一个问题:为什么有些系统下运行好用的java script在有些系统下不好用呢?