30/09/2018, 18:17

Đưa dữ liệu lên cơ sở dữ liệu (SQL server) bị sai font chữ

Khi mình đưa dữ liệu lên CSDL mà bị sai font thì phải sửa thế nào ạ,mình dùng SQL server.Mình đổi sang nvarchar,varchar trên SQL server mà vẫn không được,mong các anh chị fix dùm ạ

Mai Anh Dũng viết 20:26 ngày 30/09/2018

csdl đâu có dùng font đâu nhỉ? chắc bạn đang nói tới việc không hiển thị unicode?

viết 20:23 ngày 30/09/2018

Dạ,ý em là khi mình nhập dữ liệu từ ứng dụng là mình nhập có dấu mà khi hiển thị trên CSDL nó lại hiển thị không đúng ạ

Phạm Hoàng Tuấn viết 20:21 ngày 30/09/2018

Bạn đưa dữ liệu vào SQL bằng cách nào ???
Mình ngĩ có thể ứng dụng của bạn không hiển thị được tiếng Việt nên khi truyền vào SQL nó truyền font bị lỗi, còn SQL thì hiển tiếng Việt thoải mái.

Nguyen Ca viết 20:27 ngày 30/09/2018

Không biết khi insert từ app có ký tự N trước không?

viết 20:21 ngày 30/09/2018

Có kí tự n trước là sao anh

Nguyen Ca viết 20:23 ngày 30/09/2018

dạng vậy :INSERT INTO MyTable(SomeNvarcharColumn)
VALUES (N’nguyễn’ )

viết 20:20 ngày 30/09/2018

Dạ…em thử rồi nhưng mà không được anh ạ…

Nguyen Ca viết 20:19 ngày 30/09/2018

Thế Em chụp cái hình đưa lên bao gồm dữ liệu trong db và câu insert để mọi người support

viết 20:27 ngày 30/09/2018

Dạ…đây là lệnh truy vấn của em
String strName = txtCauHinhDangKi.getText();
String strPass = String.valueOf(PassCauHinhDangKi.getPassword());
String sqlQuery = “INSERT INTO TaiKhoanDangNhap([tenDangNhap],[matKhau]) VALUES(’”+strName+"’,’"+strPass+"’)";
Còn nó hiển thị trên CSDL như hình

vũ xuân quân viết 20:30 ngày 30/09/2018

em chụp cái hình lúc tạo database, lúc tạo table.

Phạm Hoàng Tuấn viết 20:26 ngày 30/09/2018

String sqlQuery = “INSERT INTO TaiKhoanDangNhap([tenDangNhap],[matKhau]) VALUES(’”+strName+"’,’"+strPass+"’)";

Bạn thử sửa lại thành

String sqlQuery  = "INSERT INTO TaiKhoanDangNhap([tenDangNhap],[matKhau]) VALUES("N'+strName+"',"N'+strPass+"')";

Cần kiểm tra xem kiểu dữ liệu tenDangNhap trong Database của bạn có fai kiểu Nvarchar không ?
Ngoài ra mình góp ý thế này, thực tế rất ít ứng dụng dùng họ tên làm tên đăng nhập, thường dùng usernane kiểu ‘LePham’… hoặc dùng mã kiểu “001, 002”…

viết 20:29 ngày 30/09/2018

Dạ,Em sữa được rồi anh,cảm ơn góp ý của anh…mấy anh nhiệt tình quá…

Bài liên quan
0