java中js转向出现乱码

JavaScript016

java中js转向出现乱码,第1张

在接收的网页,要改成字符是UTF-8

或者比如说接收到了String,

Srting

str

=

new

String(oldStr.getBytes("iso-8859-1"),"gb2312")

用来转换格式

java出现乱码的原因是

.java 文件中的编码格式和命令提示符的指令不一致导致的

比如.java 使用的是utf-8,windows环境下命令提示符编码是gbk,在使用javac 命令进行对.java文件进行编译的时候,.java文件中的中文字符就会出现 乱码.

出现这样的情况,处理方式是通过现在编译编码-encoding 处理

javac -encoding utf-8 Test.java

解决办法:

1.jsp页面中加

XML/HTML code?

1<%@ page language="java" import="java.util.*" contentType="text/htmlcharset=UTF-8" pageEncoding="UTF-8"%>

2.调用js时如下

XML/HTML code?

1<script type="text/javascript" src="js/test.js" charset="UTF-8"></script>

3.将jsp文件和js文件的编码格式都设为utf-8

4.以上还不行的话就得放大招啦!

①将js文件中的内容全部复制,新建一个txt文件,粘贴进去

②然后选择另存为:将编码选择为utf-8

③将保存类型选择为所有文件

④文件名选择为js文件,然后将原来的js文件覆盖掉