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

Tại sao các ký tự Unicode hiển thị đúng trong cơ sở dữ liệu, nhưng lại như vậy? khi được in bằng Java thông qua Hibernate?

Đó là bảng điều khiển không được định cấu hình để sử dụng UTF-8 để hiển thị họ. Trong trường hợp của Eclipse, bạn có thể định cấu hình mã hóa của nó bằng Window> Preferences> General> Workspace> Text File Encoding . Nó phải được đặt thành UTF-8 .

new OutputStreamWriter(System.out,"UTF-8"); chỉ hướng dẫn OutputStreamWriter mã hóa nào để sử dụng để chuyển đổi các ký tự đã viết thành byte. Nó không hướng dẫn System.out bảng điều khiển mà mã hóa sẽ sử dụng để chuyển đổi chúng trở lại từ byte thành ký tự để hiển thị họ.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách chạy nhiều Truy vấn cập nhật trong một câu lệnh duy nhất trong PHP và mySQL

  2. Cấp phép và trình kết nối MySQL

  3. Laravel 5:chạy di chuyển trên môi trường máy chủ, không phải cục bộ

  4. Mật khẩu không được xác minh bằng cách sử dụng hàm password_verify

  5. Làm thế nào để sử dụng aws Athena bằng cách sử dụng nodejs?