当前位置: 技术问答>java相关
jdbc的中文问题!
来源: 互联网 发布时间:2015-02-04
本文导语: 我在用jdbc和oracle相连时,数据库里的中文不能正确显示,总显示?号! 我的oralce是8.1.6 on solaris,客户端用的是linux,jdk2.0,jdbc是oracle的,也是 2。0版本。 同样的数据库用php取是可以显示中文的,直接用普通的java运行...
我在用jdbc和oracle相连时,数据库里的中文不能正确显示,总显示?号!
我的oralce是8.1.6 on solaris,客户端用的是linux,jdk2.0,jdbc是oracle的,也是
2。0版本。
同样的数据库用php取是可以显示中文的,直接用普通的java运行方式是显示?号,如果用
servlet则显示乱七八糟的汉字!
不知道各位是否遇到过?
我的oralce是8.1.6 on solaris,客户端用的是linux,jdk2.0,jdbc是oracle的,也是
2。0版本。
同样的数据库用php取是可以显示中文的,直接用普通的java运行方式是显示?号,如果用
servlet则显示乱七八糟的汉字!
不知道各位是否遇到过?
|
对不起,linux我不太会用,不好意思。没法帮你了。我这有一个程序你看看,也许有用。
Servlet汉字问题解决办法。
//要在Linux上编译,JDK1.2,JSWDK1.0.1,
//时区 US-EAST
import java.lang.*;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.*;
import java.util.*;
public class IsItWorking extends HttpServlet {
public static final String TITLE = "我们来测试 okokokok!!!!";
private static Connection conn = null;
String native2unicode(String s)
{
if(s==null || s.length()==0)
{
return null;
}
byte [] buffer = new byte[s.length()];
for(int i=0;i
Servlet汉字问题解决办法。
//要在Linux上编译,JDK1.2,JSWDK1.0.1,
//时区 US-EAST
import java.lang.*;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.*;
import java.util.*;
public class IsItWorking extends HttpServlet {
public static final String TITLE = "我们来测试 okokokok!!!!";
private static Connection conn = null;
String native2unicode(String s)
{
if(s==null || s.length()==0)
{
return null;
}
byte [] buffer = new byte[s.length()];
for(int i=0;i