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

Tôi đặt mã hóa ký tự ở đâu trong ứng dụng Java Swing để có thể viết tiếng Hindi vào cơ sở dữ liệu MySQL?

Thông thường, bạn sẽ phải thiết lập cơ sở dữ liệu của mình để lưu trữ UTF-8, để sử dụng các ký tự Devanagari (những ký tự được sử dụng cho tiếng Hindi). Nhưng các phông chữ Kruti Dev tránh được vấn đề này bằng cách làm một điều gì đó hơi khó chịu. Họ thực sự làm cho các chữ cái La Mã trông giống như các chữ cái Devanagari. Điều này có lợi thế là bạn có thể dễ dàng gõ tiếng Hindi trên bàn phím tiếng Anh tiêu chuẩn. Nhưng nó có nhược điểm là bất kỳ thứ gì bạn viết bằng tiếng Hindi, dưới bìa, sẽ là văn bản La Mã.

Vì vậy, bạn có hai lựa chọn.

  1. Bạn có thể sử dụng phông chữ Kruti Dev, nhưng lưu ý rằng bạn vẫn sẽ làm việc với văn bản La Mã. Nếu bạn muốn hiển thị văn bản của mình và trông giống như tiếng Hindi, bạn sẽ cần sử dụng phông chữ Kruti Dev để hiển thị nó.

  2. Bạn có thể bỏ phông chữ Kruti Dev và sử dụng các ký tự UTF-8 cho các ký tự Devanagari; tất nhiên là đảm bảo rằng cơ sở dữ liệu của bạn có thể lưu UTF-8.




  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ìm kiếm toàn văn bản trong MySQL trên nhiều bảng

  2. Lặp lại n lần mà không cần sử dụng một thủ tục được lưu trữ

  3. Làm thế nào để viết một thủ tục được lưu trữ bằng phpmyadmin và làm thế nào để sử dụng nó thông qua php?

  4. Tại sao truy vấn MySQL này sử dụng rand () không trả về kết quả trong khoảng một phần ba thời gian?

  5. Sử dụng Cơ sở dữ liệu quan hệ MySQL trên Ubuntu 10.04 LTS (Lucid)