我搜索了帖子后发现
有些人是
String tempStr = "中文";//准备转换的字符
String result = new String(tempStr.getBytes("GB2312"),"UTF-8");//转换后的结果好像这样对码?
我要的中文转UTF-8这样写对吗?
有些人是
String tempStr = "中文";//准备转换的字符
String result = new String(tempStr.getBytes("GB2312"),"UTF-8");//转换后的结果好像这样对码?
我要的中文转UTF-8这样写对吗?
解决方案 »
- 系统请求量增大的情况会导致outofgmemory吗?
- 当if while 嵌套时的一个很纠结的问题
- JDK5.0中<>中的东西是什么意思啊
- 怎样将java原程序编译为.EXE文件??
- 对于 java语言一窍不通,如何学习
- 新手问题
- 橡皮筋技术
- 用jbuilder7编写成功运行正常的程序在用jdk中java命令执行出错,请帮忙!
- 这种东西能继承吗?~~~~~~~~~~~~~~~~~~~~~~!!!!!希望有学长能回答我这种菜菜问题
- 一个jdbc的问题,问了好多人都不知道怎么解决,大家来给看看(在线等待答案)
- 小问题,求高手
- 请问对应目录的File对象,怎样获得按字母顺序排序后的,子目录(子文件)File对象列表?
String result =java.net.URLEncoder.encode(tempStr,"utf-8")
String tempStr =java.net.URLEncoder.encode(tempStr,"utf-8")
String encoding=System.getProperty("file.encoding");
encoding就是当前编码.2,如何转换成utf-8格式编码:我给你写了个函数,用来转换
中文字符编码,转换成utf-8格式的:/**
* inParam:需要转换的gb2312中文字符
* 返回:该中文字符对应的UTF-8编码的字符
*/
public static String toUTF(String inPara){
char temChr;
int ascChr;
int i;
String rtStr=new String("");
if(inPara==null){
inPara="";
}
for(i=0;i<inPara.length();i++){
temChr=inPara.charAt(i);
ascChr=temChr+0;
rtStr=rtStr+"&#x"+Integer.toHexString(ascChr)+";";
}
return rtStr;
}