Oracle’da Türkçe Karakter Sorunu ve Çözümü
17 Mart 2009 Yazan mseker
Kategori Genel, Veritabanı
Bu yazı 1.146 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.
- Bilgisayarıma sağ tıklayıp, özellikler den ortam değişkenlerini açın.
- Ortam değişkenlerine manuel olarak NLS_LANG değişkeni ve değer olarak da TURKISH_TURKEY.TR8MSWIN1254 ekleyin.
- Artık sorun çözüldü.
Hepinize iyi çalışmalar diliyorum.









toprak demişki 21 Ağustos 09 15:03
çok teşekür ederim sorun çözüldü.
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
mseker demişki 23 Eylül 09 10:07
merhaba MHM. yaptığın adımları bana söyleyebilir msin?