OAB da Türkçe karakter ile aramada bir detay

OAB (Offline Address Book) arama özelligi, her bir istemci makinada OAB indirilirken olusturulan (%userprofile%\Local Settings\Application Data\Microsoft\Outlook) uanrdex.oab dosyasi ile olusur (https://blogs.msdn.com/b/dgoldman/archive/2005/04/28/413043.aspx). Bu nedenle indexing dosyalari olusturulurken istemcinin Bölgesel ve Dil ayarlarina bakilir.

Dil ayarlari Ingilizce olarak birakilarak index dosyalari olustruldugunda arama sonucu, I ve I için ayni gelir.

 

 

 

Dikkat edilmesi gereken kisim ise, Administrative sekmesinde olan Language for non-Unicode programs degerinin Türkçe/Ingilizce olmasi bu davranisin etkilemeyecegidir. Bölgesel ve dil seçeneklerinde, Formats sekmesi Ingilizce olunca SortLocaleU degeri 09 04 00 00 ve Türkçe seçersek 1f 04 00 0 binary degerini alir. Kisacasi bu degerin degismesine göre, OAB indexing dosyalari olusur.

 

 

Degistirdikten sonra I ve I aramasi için istenilen sonuçlar gelir.

 

Sikça karsilabilecek iki locale;

 

Turkish   041f   1055
English - US   0409   1033

 

 

 

C. Sinem Tosun