Anladığım kadarıyla aynı db üzerinde iki farklı projeniz var aynı connect
ile her iki projeyi çalıştırıyorsunuz.
Bunun çözümü iki farklı connection kullanmaktan geçiyor. mysql_query
fonksiyonuna 2. parametre ile mysql_connect'ten dönen linki verirseniz
sorun düzelir.

$link1 = mysql_connect('localhost', 'mysql_user', 'mysql_password');
mysql_query("SET NAMES utf8",$link1);


$link2 = mysql_connect('localhost', 'mysql_user', 'mysql_password');
mysql_query("SET NAMES latin1",$link2);

yukarıdaki gibi yaparsanız aynı db'ye 2 farklı client encoding ile
bağlanmış olursunuz.

Eğer sorununuzu yanlış anladıysam kusuruma bakmayın.


On Mon, Feb 20, 2012 at 5:36 PM, Nuri AKMAN <[email protected]> wrote:

> Arkadaşlar,
>
> Projemde MySQL kullanıyorum.
> Tüm php dosyaların ANSI AS UTF8 encodinge sahip.
> Veritabanımın karakter seti UTF8.
> HTML sayfalarımın chaset meta bilgileri de UTF8.
>
> mysql_connect satırının hemen altında mysql_query("SET NAMES utf8");
> komutunu *kullanmadığımda* ekranda veritabanından gelen türkçe
> karakterler bozuk geliyor.
>
> connection'dan sonra mysql_query("SET NAMES utf8") kullandığım sürece
> sorun yok.
>
> *Soru 1) *mysql_query("SET NAMES utf8") kullanmadan veritabanından gelen
> verilerdeki türkçe sorununu çözme imkanım var mı?
>
>
> *Soru 2) *Sunucu üzerinde diğer bir php projemde de MySQL *Latin1*karakter 
> set kullanıyorum. Ancak, yukarıdaki projemi çalıştırdığım anda
> (SET NAMES utf8 satırı işlendikten sonra) eski projemde veritabanından
> gelen türkçe karakterlerin tümü bozuluyor. Bunu düzeltmek için MySQL
> server'î restaqrt ediyorum. Ancak, SET NAMES utf8 satırının her
> görünmesinde Latin1 kullanan projem aynı sorunla karşı karşıya kalıyor.
> UTF8 kullanmayan MySQL veritabanlarımın bu komuttan etkilenmemeleri için ne
> yapabilirim?
>
> Selamlar,
> Nuri Akman
>
> _______________________________________________
> Linux-programlama mailing list
> [email protected]
> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>
>
_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Cevap