18 Haziran 2011 Cumartesi

Oracle karakter set kodları

  • west european WE8MSWIN1252 amerikalıların kendi kodudur.oracle kurulurken default olarak bu seçili gelir.bu değerde ş,i,ğ gibi türkçe karakterleri depolayamayız.genelde ? işaretine çevirir.

  • Unicode standart UTF-8 AL32UTF8 içinde bütün dilleri barındırır.ancak ISO lara göre daha yavaştır.ufuk bir çevirme işleminden geçecektir.ancak gözle fark edilemeyecek kadar bir süredir bu.

  • Turkish WE8ISO8859P9 türkçe karakter setidir.

  • Turkish TR8MSWIN1254 ise 8859P9 a birkaç karakter eklenmiş halidir.ikiside seçilebilir.


Windows ortamında regedit --HKEY_LOCAL_MACHINE--software--oracle--KEY_ORADB10G_HOME1 altında NLS_LANG a çift tıklayıp   karakter setleri ayarlayabiliriz.Örneğin unicode standart ayarlamak istersek;
 AMERICAN_AMERICA. AL32UTF8 gireriz.




Önemli! veritabanımızda türkçe karakter set kullanacaksak ileride veritabanımızın başka bir dilde kullanılmayacağından emin olmamız gerekir.örneğin bir çağrı merkezi uygulaması yaptık.yöneticiler ruslarda giriş yapacak gerekli tedbirleri alın dediklerinde yapacak hiçbir şey yoktur.sadece türkçe ve ingilizce karakterler girilebilir.Yani ileride globallik ihtimali varsa UTF-8 seçilmelidir.

Hiç yorum yok:

Yorum Gönder