我现在开发一个项目,用到FTP传输,web服务器是英文的2003已被我修改为采用东亚字符集,现在的问题是从FTP服务器下载到web服务器的汉字显示正确,但利用java导入到ORACLE(字符集ZHS16GBK)时,在数据库就显示乱码了,请问有什么好的解决办法.
我写了一段转化代码,但不行,请高手赐教.public static String convertFtpDBChineseChar(String p0)
{
try
{
// String return_str = new String(p0.getBytes("GBK"));
byte[] bytes = p0.getBytes("utf-8");
String return_str= new String(bytes,"GBK");
return return_str;
}
catch(Exception e)
{
return p0;
}
}
我写了一段转化代码,但不行,请高手赐教.public static String convertFtpDBChineseChar(String p0)
{
try
{
// String return_str = new String(p0.getBytes("GBK"));
byte[] bytes = p0.getBytes("utf-8");
String return_str= new String(bytes,"GBK");
return return_str;
}
catch(Exception e)
{
return p0;
}
}
解决方案 »
- 为什么空文件不能构造ObjectInputStream?
- 请问如何用htmlparser得到某网页中所有的邮箱地址 ?
- LinkedList学习(双向循环链表)
- java 基于串口的聊天工具读写不了串口中的数据(类似于QQ)(求助)
- 如何让一个showMessageDialog现实10秒后自动关闭呢?
- 一道JAVA题 实在不会做 特来求教
- 请教:不是高手不用来
- JTextField 初始提示文字不能显示,需获焦再失焦后才能显示 求解
- JBuilder7中数据库操作的一个问题
- 关于使用第三方jar包上传大文件至ftp问题
- 关于一组字符串排序的问题~~~~
- 关于JAVA的一个小问题,高手们给点指点哈 !
public static String convertFtpDBChineseChar(String p0)
{
try
{
// String return_str = new String(p0.getBytes("ISO8859_1"));
byte[] bytes = p0.getBytes("ISO8859_1");
String return_str= new String(bytes,"GB2312");
return return_str;
}
catch(Exception e)
{
return p0;
}
}