我只得到結果爲?????當我在英語如何從sql sever 2005中讀取java Servlet中的阿拉伯文字母?
使用的Java servlet的結果中讀取Eclipse中的數據庫
福特福克斯電動打了100 MPG當量 福特開始生產福克斯電動的,聲稱對效率,將最EV競爭對手,而它瞄準豐田普銳斯的C-Max混合動力車和插電式混合動力車,預計明年下半年。
工作正常。
但阿拉伯語不工作 'D39H/J)//這應該是阿拉伯語 ' DEEDC)
package website;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class Home extends HttpServlet {
private static final long serialVersionUID = 8443024680664769771L;
public void doGet(HttpServletRequest req,
HttpServletResponse res)
throws ServletException, IOException {
res.setContentType("text/html");
res.setCharacterEncoding("utf-8");
PrintWriter out = res.getWriter();
out.println("<html>");
out.println("<head>");
out.println("<title>info");
out.println("</title>");
out.println("</head>");
out.println("<body>");
out.println("<center>");
out.println("<table>");
out.println("<tr>");
out.println("<td>");
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection("jdbc:odbc:website");
Statement stat = con.createStatement();
//ResultSet rs=stat.executeQuery("select * from res where word='"+search+"' or web='"+search+"'");
ResultSet rs = stat.executeQuery("select * from news");
String hyper = null;
while (rs.next()) {
String header = rs.getString("headline");
hyper = rs.getString("link");
String info = rs.getString("info");
out.println("<a href=" + hyper + ">" + header + "</a>");
out.println("<p>" + info + "</p>");
}
} catch (SQLException e) {
// TODO: handle exception
e.printStackTrace();
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
out.println("</td>");
out.println("</tr>");
out.println("</table>");
out.println("</body>");
out.println("</html>");
out.close();
}
}