或者比如说接收到了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文件覆盖掉
顶