30/09/2018, 16:57

Làm thế nào để set font UTF-8 trong SQL server 2008?

Hiện tại em đang kết nối cơ sở dữ liệu từ SQL vào trong java, nhưng khi đọc thông tin lên thì bị lỗi font. Nguyên nhân là do bên java dùng font chữ UTF-8, còn SQL thì dùng unicode. Nên em muốn hỏi cách chuyển font chữ UTF-8 trong SQL.

Key Blood viết 19:12 ngày 30/09/2018

bạn thêm chử N trước chử cần sét
vd N"Bắc"

Nguyễn Tuấn Tiến viết 19:04 ngày 30/09/2018

Dữ liệu mình dùng các kiểu giống như trong hình này nè, ý bạn là mình chèn trước cái table hả? @Key_Blood

Nguyễn Tuấn Tiến viết 19:11 ngày 30/09/2018

Đây là code của em.

package QuanLySach;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class MyConnect {

	private Connection connection;

	private final String className = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
	private final String url = "jdbc:sqlserver://localhost\\SQLEXPRESS:11866;user = sa;password = dhgtvtcs2;databaseName = QLSach";
	private String tableSinhVien = "QuanLySV";

	private void connect() {
		try {
			Class.forName(className);
			connection = DriverManager.getConnection(url);
			System.out.println("Connect Success!");
		} catch (ClassNotFoundException e) {
			System.out.println("Class not found.");
		} catch (SQLException e) {
			System.out.println("Error connection.");
		}

	}

	// Get data and return Resultset with command select
	private ResultSet getData() {
		ResultSet rs = null; // get command not connection
		String sqlCommand = "Select * From " + tableSinhVien;
		Statement st;
		try {
			st = connection.createStatement();
			rs = st.executeQuery(sqlCommand);
		} catch (SQLException e) {
			System.out.println("Select error \n" + e.toString());
		}
		return rs;
	}
	
	private void showData(ResultSet rs){
		try {
			while(rs.next()){
				System.out.printf(rs.getString(2)+"\n");
			}
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}

	// Main
	public static void main(String[] args) {
		MyConnect myConnect = new MyConnect();
		myConnect.connect();
		myConnect.showData(myConnect.getData());
	}
}

Bài liên quan
0