Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Memasukkan karakter arab di oracle 11g

Pertama-tama periksa apakah database Anda mampu menyimpan karakter Arab dengan

SELECT * 
from NLS_DATABASE_PARAMETERS
WHERE PARAMETER IN ('NLS_CHARACTERSET', 'NLS_NCHAR_CHARACTERSET');

Jika Anda mendapatkan nilai seperti AL32UTF8 , AL16UTF16 atau WE8ISO8859P6 Anda baik-baik saja dan DB dapat menyimpan karakter seperti itu.

Di Pengembang SQL, buka Alat / Preferensi / Lingkungan / Encoding dan pilih UTF-8 .

Setel Variabel Lingkungan ke NLS_LANG=ARABIC_AMERICA.AL32UTF8 atau serupa, Anda juga dapat melakukan NLS_LANG=.AL32UTF8 untuk menjaga bahasa dan wilayah default/yang ada. Atau Anda dapat mengatur juga di Registry Anda di HKLM\SOFTWARE\Wow6432Node\ORACLE\KEY_%ORACLE_HOME_NAME%\NLS_LANG (untuk 32 bit), resp. HKLM\SOFTWARE\ORACLE\KEY_%ORACLE_HOME_NAME%\NLS_LANG (untuk 64bit).

Maka itu akan berhasil.

Mengubah set karakter lokal Anda (yaitu NLS_LANG) tidak akan pernah memengaruhi data apa pun yang ada di database.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle:Apakah mungkin membuat Peran dalam Pemicu?

  2. Cara menggunakan oracle di cakePHP

  3. Apa praktik terbaik untuk memigrasi database Oracle 10g ke Microsoft SQL 2008 R2? Aplikasi menggunakan Hibernate

  4. Fungsi Analitik LEAD dan LAG

  5. Subquery Berkorelasi bekerja secara berbeda untuk Oracle 12c dan 11g