Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Nhận dấu chấm hỏi khi chèn các ký tự tiếng Do Thái vào bảng MySQL

Bạn cần yêu cầu trình điều khiển JDBC sử dụng mã hóa UTF-8 trong khi giải mã các ký tự đại diện cho truy vấn SQL thành byte. Bạn có thể làm điều đó bằng cách thêm useUnicode=yescharacterEncoding=UTF-8 tham số truy vấn đến URL kết nối JDBC.

jdbc:mysql://localhost:3306/db_name?useUnicode=yes&characterEncoding=UTF-8

Nếu không, nó sẽ sử dụng bộ ký tự mặc định của nền tảng hệ điều hành. Trình điều khiển MySQL JDBC tự nhận thức rõ ràng về cách mã hóa được sử dụng ở cả phía máy khách (nơi mã JDBC chạy) và phía máy chủ (nơi có bảng DB). Bất kỳ ký tự nào không nằm trong bộ ký tự được sử dụng bởi bảng DB sẽ được thay thế bằng dấu chấm hỏi.

Xem thêm:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tập lệnh tạo người dùng Mysql

  2. Tạo LocalDate ngẫu nhiên với java.time

  3. mysql_fetch_array và chỉ các phím mảng chuỗi

  4. có thể sử dụng trang ajax, jquery với cron không?

  5. Sự cố khi định vị và hiển thị danh sách các bản ghi từ mô hình mối quan hệ trong ứng dụng Rails