Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
1
Cevap
656
Tıklama
0
Öne Çıkarma
Çözülemeyen MySql Türkçe Karakter Problemi [ÇÖZÜLDÜ]
R
19 yıl
Yarbay
Konu Sahibi

Localhost'tan Hosting'e taşıdığımız sitede türkçe karakter problemi başgösterdi. Local'de kullandığımız MySQL versiyonu 4.0.20a idi ve bu versiyonda character set ayarı yoktu. Bu yüzden Local'den phpmyadmin ile aldığımız SQL yedeklerindeki tüm karakterler türkçe gözüküyor. Hosting tarafında ise MySQL - 4.1.21-standard sürüm kullanılmakta. Elimizdeki bu yedekleri yine phpmyadmin'den import ederken character set olarak "latin5" seçmemize, yükleme sonrası tüm tabloların karşılaştırma değeri "latin5_turkish_ci" gözükmesine, phpmyadmin'in ana ekranında bulunan MySQL bağlantı karşılaştırması ayarı da yine aynı şekilde "latin5" olarak ayarlanmış olmasına ve phpmyadmin'den söz konusu tablo değerlerine baktığımızda türkçe karakterlerin veritabanına başarılı birşekilde yazılmış olmasına rağmen; sitede veritabanından çekilen türkçe karakterler "?" şeklinde gözükmektedir. Sitede kullanılan templete dosyalarına aşağıdaki kodu eklememiz sorunu değiştirmemiştir.

<?php
header ("Content-Type: text/html; charset=iso-8859-9");
?>





< Bu mesaj bu kişi tarafından değiştirildi Richy -- 6 Eylül 2006; 0:45:41 >

R
19 yıl
Yarbay
Konu Sahibi

Çözüm:

Joomla/includes klasörüne girin. Database.php dosyasında //@mysql_query("SET NAMES 'utf8'", $this->_resource); değerini
@mysql_query("SET NAMES 'latin5'", $this->_resource); ile değiştirin (başındaki "//" işaretleri silinecek). Kolay gelsin





< Bu mesaj bu kişi tarafından değiştirildi Richy -- 6 Eylül 2006; 2:45:45 >

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.