Protocol version: 10 Server: Localhost via UNIX socket MySQL client version: 4.1.10 Used PHP extensions: mysql MySQL charset: UTF-8 Unicode (utf8) MySQL connection collation: latin_5_turkish_ci şu anda durum böyle tabloları da latin5 turkish ci yaptım ama değişiklik yok. şu üstteki mysql charset UTF işi bozuyo galiba ama o nerden değiştiriliyo?

aynen yaptım ama malesef değişiklik yok. senin de veritabanındaki yazılar benim yazdığım gibi mi? ğ = ? ı = y şeklinde mi yoksa ğ yerine ona benzeyen bi harf var o şekilde mi? bazılarında o şekildeyken düzgün gözükebilir çünkü.

Veritabanı bozuksa istediği kadar latin5 yapsın sonuçta Ã1⁄4, Ã3⁄4 gibi karakter varsa senin dediğin olur. TR karakterler veritabanında &quot;?&quot; şeklinde gözüküyorsa latin5de de &quot;?&quot; şeklinde görülür. Eski veritabanını tekrar düzgün biçimde yedeklemek gerekiyor kanımca.

pembekedi' Alıntı:

Db'nin ve tabloların karaktersetleini Latin5_turkish_ci yaptıktan sonra; db bağlantı kodları altına aşağıdaki sorguyu yazmak yeterli oluyor. mysql_query(&quot;SET NAMES 'latin5'&quot;);

Bu ayarlar bendede aynı. Dediğim gibi bağlatı kodlarının altına bu sorguyu ekle, sorun düzelecektir. mysql_query(&quot;SET NAMES 'latin5'&quot;); Örneğin : Kod:

eskisinin versiyonu neydi bilemiyorum. ben normal yedeği aldım. şimdi yeni hostumda her türlü charseti denedim düzelmiyo. yedekteki yazıdan oluyo belki de? çünkü aldığım yedekte yazılar şu şekilde Yanyana yürüyorlardy eve do?ru. Genellikle konu?kan bir adamdy erkek arkada?y. şimdi ne yapmam lazım acaba üstteki sabit konuyu okudum uygulamaya da çalıştım biraz ama dediğim gibi beceremdim ben. ö ler normal gözüküyo bu arada ü lerde fakat diğerleri kötü durumda. acaba içeriği mi değiştirmem lazım ki tek tek ve düzgün şekle getirmem lazım? o da az buz değil.

eski veritabanndan çekerken latin1 olarak çek veriyi. bu hali ile SQL ye istediğin kadar yükle &quot;?&quot; herdilde &quot;?&quot; dur. latin1 olarak al ve latin1 olarak yükle