Karakter Kodlama sorunu?

3 Cevap php

Benim MySQL veritabanı ben bir sayfa adı alanına aşağıdaki bilgilere sahip.

ç, Ç, ö, Ö, ü, Ü, ı, İ, ş, Ş, ğ, Ğ

Ben bir phpmyadmin dökümü yaparsanız yukarıdaki ihraç edilmektedir.

Ben farklı bir php script kullanıyorum ve yerine yukarıda bu alıyorum.

"‡ Ã, Ã § Ã ¶ Ã-Ã ¼, AoE, Ä ±, Ä °, ÅŸ, AZ, AY, AZ"

Bu çıktılarını oluşturuyor parçacık olduğunu.

$data_sql = "SELECT * FROM ".$table_name;
$data_res = @mysql_query($data_sql);


while($data_row = @mysql_fetch_array($data_res,MYSQL_NUM))
{
 print_r($data_row);
}

Nasıl doğru olduğundan emin olmak için bu değiştirebilir? Php fonksiyonu çeşit gerekli mi? Ben dosyaya için bir şeyler yapmak gerekiyor?

Herhangi bir tavsiye çok takdir edilmektedir.

3 Cevap

Bu şekilde kodlama istemci ayarlayabilirsiniz:

mysql_connect();
mysql_select_db("database");
mysql_query("SET CHARACTER SET utf8");

Hayır, bu kod sizin semboller değişmez. Eğer bunu başka bir yere

Edit: şimdi, düzenlemeden sonra, size uygun kodlama seti değil var olduğu açıklık kazanmıştır. SET İSİMLERİ yardımcı olmalıdır