Bir önceki mesajda hasanın belirttiği gibi bu hata genellikle oluşturduğunuz tablo dillerinden kaynaklanıyor. QPersonel bileşenin kullandığı Tablo dilinin utf_turkish_ci veya utf_general_ci olması gerekiyor. Sizde phpmyadminden bu dil durumuna bir göz atın. Bunların haricinde bir dil fonksiyonu belirlenmiş yazılan karakterler hatalı gözükecektir. Eğer dil tablosu farklı ise karşılaştırma yaparak utf_turkish_ci veya utf_general_ci olarak değiştirin. Ayrıca bileşenin kullandığı tabloyu indirerek içeriğinide kontrol edin türkçe karakter olan bölümleri sql'e ne şekilde yazılmış. Karakter dönüşümü için ise ;
- Kod: Tümünü seç
UPDATE jos_qpersonel SET baslik = REPLACE (baslik, 'y', 'ı' ) WHERE baslik LIKE '%y%';
UPDATE jos_qpersonel SET metin = REPLACE (metin, 'y', 'ı' ) WHERE metin LIKE '%y%';
UPDATE jos_qpersonel SET baslik = REPLACE (baslik, '?', 'ÄŸ' ) WHERE baslik LIKE '%?%';
UPDATE jos_qpersonel SET metin = REPLACE (metin, '?', 'ÄŸ' ) WHERE metin LIKE '%?%';
Bunu SQL sorugusu olarak gönderin. Eğer karakterler düşündüğüm gibi sql e hatalı yazılmışsa bu kod dönüşümünü gerçekleştirecektir.