Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Java String - Mengambil karakter bahasa lain dari mysql - Apakah datanya lengkap?

Java mampu menyimpan SEMUA teks Unicode yang valid. Ini menggunakan UTF-16 secara internal.

Jika Anda mengonfigurasi seluruh jalur data dengan benar, semua teks akan dipertahankan. Anda perlu memastikan:

  • String yang benar mencapai Java (dalam hal aplikasi web, pengkodean karakter dari formulir yang dikirimkan).
  • Java tahu itu harus berbicara dengan database di UTF-8 dan database tahu itu harus mengharapkan UTF-8 melalui koneksi. Anda memastikan ini saat menyiapkan koneksi database.
  • Data disimpan sebagai UTF-8 dalam database.

Perhatikan bahwa [dokumentasi untuk MySQL] klaim UTF-8 tidak mampu menyimpan karakter di luar Basic Multilingual Plane (semua karakter "normal" berada di dalam BMP). UTF-8 sendiri sangat mampu menyimpan semua karakter unicode dan database juga harus dapat mengkodekan karakter ini.

Java sendiri baik-baik saja - ingat saja beberapa karakter unicode langka sebenarnya adalah dua karakter (disebut pasangan pengganti ) di Jawa.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hapus duplikat dalam daftar objek dengan Python

  2. Perbarui satu tabel MySQL dengan nilai dari yang lain

  3. Tabel refresh otomatis tanpa halaman refresh PHP MySQL

  4. Permintaan MySQL untuk menghitung item per minggu selama 52 minggu saat ini?

  5. Memperbaiki celah di id baris tabel mysql setelah kami menghapus beberapa di antaranya