Hướng dẫn sử dụng tiếng Việt trong trang JSP kết nối với SQL Server + MySQL

Description
Hướng dẫn sử dụng tiếng Việt trong trang JSP kết nối với SQL Server + MySQL nguyenhuuthe@gmail.com Do máy ảo Java, Web Server và JDBC chưa hỗ trợ đầy đủ cho tiếng Việt unicode, nên khi sử dụng form nhập liệu để nhập thông tin lưu vào CSDL không nhận được dữ liệu unicode, dữ liệu nhận được khi request có charset là ISO.  Giải quyết: viết file Servlet set UTF-8 cho font chữ, hoặc viết hàm chuyển từ ISO sang UTF-8 như dưới đây: Định nghĩa file dùng chung common.jsp

Please download to get full document.

View again

of 2
All materials on our website are shared by users. If you have any questions about copyright issues, please report us to resolve them. We are always happy to assist you.
Information
Category:

Documents

Publish on:

Views: 0 | Pages: 2

Extension: PDF | Download: 0

Share
Transcript
  1 Hướ  ng d ẫ n s ử  d ụ ng ti ế ng Vi ệ t trong trang JSP k ế t n ố i v ớ  i SQL Server + MySQL nguyenhuuthe@gmail.com  Do máy ả o Java, Web Server và JDBC chưa hỗ tr ợ đầy đủ cho ti ế ng Vi ệ t unicode, nênkhi s ử d ụ ng form nh ậ p li ệ u để nh ập thông tin lưu vào CSDL không nhận đượ  c d ữ li ệ uunicode, d ữ li ệ u nh ận đượ  c khi request có charset là ISO.    Gi ả i quy ế t : vi ế t file Servlet set UTF-8 cho font ch ữ , ho ặ c vi ế t hàm chuy ể n t ừ ISOsang UTF- 8 như dưới đây:   Đị nh ngh  ĩa file d ùng chung common.jsp <%@ page import= java.sql.*  %> <%@ page import= java.util.*  %> <%@ page import= java.io.*  %><%! //common.jsp   public Connection conn(){ try {//Chu ỗ i k ế t n ố i SQL Server Class.forName( com.microsoft.sqlserver.jdbc.SQLServerDriver );Connection con =DriverManager.getConnection( jdbc:sqlserver://localhost:1433;databaseName=db_bookstore; , sa , huuthe ); // Chu ỗ i k ế t n ố i Mysql, s ử d ụ ng ti ế ng Vi ệ t Unicode ch ỉ c ầ ns ử d ụ ng câu k ế t n ối bên dướ i //Class.forName( com.mysql.jdbc.Driver ); //Connection con =DriverManager.getConnection( jdbc:mysql://localhost:3306/db_news ?useUnicode=true&characterEncoding=UTF-8 , root , huuthe );  return con;} catch (Exception e){/*sai ket noi*/  return   null ;}}  public String toUTF8(String isoString){String utf8String = null ; try  {  byte [] stringBytesISO = isoString.getBytes( ISO-8859-1 );utf8String = new String(stringBytesISO, UTF-8 );} catch (Exception e) {System.out.println( UnsupportedEncodingException is: +e.getMessage());utf8String = isoString;} return utf8String;}%>  2Trang add_categories.jsp <%@ page contentType= text/html; charset=UTF-8 %> <html>  <body>  <h2>Thêm Categories</h2>  <form name= form1  action= process_add_categories.jsp  method= post > <table>  <tr><td>ID</td><td><input type= text  name= id  ></td></tr>  <tr><td>Name</td><td><input type= text  name= name  ></td></tr>  <tr><td colspan= 2 ><input type= submit  value= Thêm ></td></tr>  </table>  </form>  </body>  </html> Trang   process  _ add_categories.jsp <%@ page contentType= text/html; charset=UTF-8 %> <%@ page import= java.sql.*  %> <%@ include file= common.jsp  %> <html>  <body>  <% String id = request.getParameter( id );String name = toUTF8(request.getParameter( name )); try {Connection con = conn();Statement st = con.createStatement();String sql= insert into categories values( + id + , N' + name + ') ;st.executeUpdate(sql);out.println(sql);out.println( Thành công );st.close();con.close();} catch (Exception e){/*sai ket noi*/ out.println(e);}%> </body>  </html> 
Related Search
We Need Your Support
Thank you for visiting our website and your interest in our free products and services. We are nonprofit website to share and download documents. To the running of this website, we need your help to support us.

Thanks to everyone for your continued support.

No, Thanks