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

Karakter dan dan perbedaan dalam bahasa persia - Mysql

EBAG yang terhormat, Kami memiliki satu Arab blokir di Unicode yang berisi bahasa Arab &Persia karakter.

06CC adalah ی Persian Persia dan 064A adalah bahasa Arab ي

Keyboard windows default menggunakan code page 1256 untuk karakter arab yang menempatkan 064A sebagai default ي untuk pengguna Persia dan Arab karena pengguna Arab jauh lebih banyak daripada pengguna Persia.

ISIRI buat keyboard standar ISIRI 9147 dan masukkan bahasa Arab dan Persia Yeh di atasnya tapi Perisan ی adalah karakter default. Pengguna Persia yang menggunakan keyboard standar akan menempatkan (dan menggunakan ) ی‍ while the rest of them use arabic `.

Seperti yang Anda katakan biasanya saat kami menyimpan data ke database, kami mengubah bahasa arab ي ke ‍ی Persian Persia dan ketika kami membacanya, kami hanya menggunakan bahasa Persia sehingga semuanya benar.

pendekatan kedua adalah menggunakan file JavaScript di aplikasi web untuk mengontrol input pengguna. sebagian besar situs persia menggunakan pendekatan ini untuk menyimpan karakter ke database. Dalam metode ini pengguna tidak perlu menginstal tata letak Keyboard apa pun untuk keyboard Persia atau Arab. Dia hanya meletakkan keyboard di English lalu di JavaScript pengembang file memeriksa karakter mana yang setara dengannya. Di sini Anda dapat menemukan ISIRI 9147 javascript untuk aplikasi web dan Panduan Persia untuk menggunakannya.

Pendekatan ketiga adalah menggunakan On-Screen Keyboard yang berfungsi seperti yang sebelumnya dengan antarmuka pengguna dan biasanya baik untuk mereka yang tidak terbiasa dengan keyboard Persia.

Pendekatan keempat adalah mencari kedua dialek tersebut. Seperti yang Anda ketahui ketika Anda menginstal MySql atau SQL Server Anda dapat mengatur collation dan Anda juga memiliki opsi untuk mendukung dialek (dan sensitivitas huruf). jika Anda mengaktifkan susunan bahasa arab dengan dialek, Anda bisa mendapatkan hasil untuk keduanya dan biasanya ini berfungsi dengan baik di sql server Saya tidak mengujinya di MySql . Ini adalah solusi terbaik.

tetapi jika saya jadi Anda, saya menerapkan sql function sederhana yang mendapatkan nvarchar dan kembalikan nvarchar . maka saya menyebutnya ketika saya ingin menulis data. dan kapan pun Anda ingin membaca, Anda dapat memilih yang standar.

Maaf untuk ekornya yang panjang.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Mendapatkan Kencan Kemarin di MySQL

  2. mysql mendapatkan nama kolom tabel dalam urutan abjad

  3. Cara memilih nama domain dari alamat email

  4. Mempercepat sejumlah besar pembaruan dan penyisipan mysql

  5. Pernyataan MySQL SIAPKAN dalam prosedur tersimpan