Oracle’da Türkçe Karakter Sorunu ve Çözümü

17 Mart 2009 Yazan mseker  
Kategori Genel, Veritabanı
Bu yazı 748 kez okundu

Merhabalar,
Geçenlerde Oracle yaşadığım sorunu ve çözümünü sizinle paylaşmak istedim. Sorun şu:

Toad dan oracle veritabanına baÄŸlanıp dataları çektiÄŸimde verilerdeki Türkçe karakterlerin yerine “?” iÅŸareti çıkması.

Belki benim gibi aynı sorunu yaşayan ve çözümü bulamayıp oracle kaldırıp yeniden kuranlar, hatta ve hatta Oracle ı da tamamen kaldıramayıp bilgisayarı formatlayan arkadaşlar vardır. :) Sorunu ben de yaşadım ve inat edip internetten sorunun çözümü araştırdım ve en nihayetinde çözümü buldum.

Sorunun çözümü için internetten bulduğum çözüm yolları şunlardı.

Regeditten NLS_LANG değerini bulup değerini TURKISH_TURKEY.TR8MSWIN1254 olarak değiştirmek. ( Aynı değer birden fazla olabilir. Eğer oracle ı tek bi seferde kuramadıysanız ve kaldırma yapmadan yeniden üzerinde kurmak istediğimizde  her yeni Oracle ürünü kurulumu ile farklı bir ORACLE_HOME altında değerler oluşturur. Toad bunlardan birini kullanıyordur. Bunun için doğru NLS_LANG değerini değiştirdinizden emin olun.)

Bu tür sorunlar yaşadığınızda eğer İngilizceniz varsa aşağıdaki linke gözatmanızı tavsiye ederim.Sorunun cevabını da zaten aşağıdaki linkte buldum.

http://www.oracle.com/technology/tech/globalization/htdocs/n ls_lang%20faq.htm

Eğer aşağıdaki adımları izlerseniz sorununuz çözülecektir.

  1. Bilgisayarıma sağ tıklayıp, özellikler den ortam değişkenlerini açın.
  2. Ortam deÄŸiÅŸkenlerine manuel olarak NLS_LANG deÄŸiÅŸkeni ve deÄŸer olarak da TURKISH_TURKEY.TR8MSWIN1254 ekleyin.
  3. Artık sorun çözüldü. :)

Hepinize iyi çalışmalar diliyorum.

Yorumlar

3 Yorum yap?lm?? "Oracle’da Türkçe Karakter Sorunu ve Çözümü"

  1. toprak demi?ki 21 AÄŸustos 09 15:03 

    çok teşekür ederim sorun çözüldü.

  2. MHM@ demi?ki 23 Eylül 09 10:05 

    baz yazdıklarınızı yaptım fakat hala türkçe karakterler toad ile bağlandığımda görünmüyor _ lada ? olarak görünüyor

  3. mseker demi?ki 23 Eylül 09 10:07 

    merhaba MHM. yaptığın adımları bana söyleyebilir msin?

Yorumlar?n?zda resiminizin gözükmesi için, gravatar a abone olun!