- engindeniz.net - http://www.engindeniz.net/v3.0 -

.txt dosyalarında Ajax ve karakter Sorunu

Merhaba,

Bir projemde kullanmak üzere javascript Ajax [1] betiğini kullanarak yapmak istediğim birkaç düşüncem vardı, buna göre bazı bilgileri text dosyalarından çekip almam gerekiyordu,

ancak her zaman olduğu gibi Ajax kullanırken UTF-8 ve Türkçe sorunuyla karşılaştım.

$var=include("dosya.txt");
echo iconv("UTF-8","ISO-8859-9", $var);

bu kod çalışmadı…
gariptirki Ajax ile sayfaya bir .txt dosyası include ettiğimizde iconv [2] ile sorun çözülmüyor.
PHP kullanıyorum ve daha önce SQL ‘de iconv [2] komutunu kullanarak karakter sorununu çözmüştüm ancak aynı mantık bu sefer işe yaramadı.
biraz araştırdıktan sonra PHP help sayfalarında şöyle bir kod buldum ve işe yaradı

$in = file("dosya.txt");
foreach ($in as $line) {
echo iconv("UTF-8","ISO-8859-9", $line);
}

.txt dosyaları çağırırken include yerine dosyayı açıp satır satır almak işe yarıyor.
yok inat edeceğim illa değiştirmem karakter kodlamasını diyorsanız
o halde tüm sayfalarınızı UTF-8 yapmalısınız (sayfaları kaydederken bile kodlamayı UTF-8 seçmelisiniz) .txt dosyasınızıda bu şekilde kaydettikten sonra yukarıda anlattığımı yapmak zorunda değilsiniz.
kolay gelsin

Be Sociable, Share!
  • [3]
  • [4]
  • [5]
  • [6]