//这是我在网易社区找到的一些资料,希望能有用:<%
String ss="地球";
ss=new String(ss.getBytes("gb2312"),"8859_1");
out.println(ss);
%>
用我的小程序转import java.io.*;
public class coding
{
static String chineseToUnicode(String sChinese){
String returnUniCode=null;
String uniCodeTemp=null; for(int i=0;i<sChinese.length();i++){
if((int)sChinese.charAt(i)>127)
{
uniCodeTemp = "&#x"+Integer.toHexString((int)sChinese.charAt(i))+";"; returnUniCode=returnUniCode==null?uniCodeTemp:returnUniCode+uniCodeTem
p;
}
else
returnUniCode=returnUniCode==null?(sChinese.charAt(i)+""):(returnUniCo
de+sChinese.charAt(i)+"");
}
return returnUniCode;
} public static String parse(String input)
{
int pointpos=input.indexOf(".");
if(pointpos==-1)
{
return input+".tmp";
}
return input.substring(0,pointpos)+".tmp";
}
public static void main(String[] args)
{
String temp=null;
/*open a file&get string,
showit.
*/
if(args.length!=1)
{
System.out.println("java coding filename");
System.exit(1);}
try{
BufferedReader readit=new BufferedReader(new FileReader(args[0]));
String newFile=parse(args[0]);
PrintWriter writeit=new PrintWriter(new FileWriter(newFile));
//readaline,codeit,writeline
while((temp=readit.readLine())!=null)
{
if(temp.length()!=0)
temp=chineseToUnicode(temp);
writeit.println(temp);
}
writeit.close();
} catch(IOException e)
{
System.err.println("error found");
}
}
} //
you can try:
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<%@ page contentType="text/html;charset=gb2312"%>
String ss="地球";
ss=new String(ss.getBytes("gb2312"),"8859_1");
out.println(ss);
%>
用我的小程序转import java.io.*;
public class coding
{
static String chineseToUnicode(String sChinese){
String returnUniCode=null;
String uniCodeTemp=null; for(int i=0;i<sChinese.length();i++){
if((int)sChinese.charAt(i)>127)
{
uniCodeTemp = "&#x"+Integer.toHexString((int)sChinese.charAt(i))+";"; returnUniCode=returnUniCode==null?uniCodeTemp:returnUniCode+uniCodeTem
p;
}
else
returnUniCode=returnUniCode==null?(sChinese.charAt(i)+""):(returnUniCo
de+sChinese.charAt(i)+"");
}
return returnUniCode;
} public static String parse(String input)
{
int pointpos=input.indexOf(".");
if(pointpos==-1)
{
return input+".tmp";
}
return input.substring(0,pointpos)+".tmp";
}
public static void main(String[] args)
{
String temp=null;
/*open a file&get string,
showit.
*/
if(args.length!=1)
{
System.out.println("java coding filename");
System.exit(1);}
try{
BufferedReader readit=new BufferedReader(new FileReader(args[0]));
String newFile=parse(args[0]);
PrintWriter writeit=new PrintWriter(new FileWriter(newFile));
//readaline,codeit,writeline
while((temp=readit.readLine())!=null)
{
if(temp.length()!=0)
temp=chineseToUnicode(temp);
writeit.println(temp);
}
writeit.close();
} catch(IOException e)
{
System.err.println("error found");
}
}
} //
you can try:
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<%@ page contentType="text/html;charset=gb2312"%>
好的,我试试看,谢谢你了