Mysql Türkçe Karakter Sorunu.
-
bugün yeni domaine geçiş yaptım.
bu esnada host u da değiştirmem gerekti
bende wordpress üzerinden db yi yedekledim.
db yi geri phpmyadmin den import ettiğimde üişöçğ gibi türkçe karakterlerin yerini ? işaretleri aldı.
http://sinek.pandela.net/tr/ sorunu burdan görebilirsiniz
sorgudan bir örnek te burda
INSERT INTO `wp_categories` VALUES (1, 'Aşk,Şiir vb..', 'blog', '', 0, 38, 0, 0, 0) ;
INSERT INTO `wp_categories` VALUES (2, 'ıvır zıvır', 'ivir-zivir', '', 0, 22, 0, 0, 0) ;
INSERT INTO `wp_categories` VALUES (3, 'Blogroll', 'blogroll', '', 0, 0, 9, 0, 0) ;bir çözüm yolu üretebilirmiyiz acep?
-
mysql hiç anlamıyorum ama vbasicmaster.com dan aratabilirsin orada birseyler çıkıyordu belki işine yarar...
-
abi su sorguyu mysql de calıstır bii
mysql_query("SET NAMES 'latin5'");
mysql_query("SET collation_connection = 'latin5_turkish_ci'");tam olarak böle bişi olması lazım...
edit karekter kodlamasını latin5_turkish_ci olarak ayarla sorguyu calıstırmadan önce..
-
DaReSeLaM bunu yazdı:
-----------------------------abi su sorguyu mysql de calıstır bii
mysql_query("SET NAMES 'latin5'");
mysql_query("SET collation_connection = 'latin5_turkish_ci'");tam olarak böle bişi olması lazım...
edit karekter kodlamasını latin5_turkish_ci olarak ayarla sorguyu calıstırmadan önce..
-----------------------------bu bir sorgu değil . . .
eğer phpbb kullanıyorsan bunu db bağlantısından önce yapıştırmalısın yok başka bi sistemse bak hangi dosya db bağlanmayı sağlıyo o dosyada db name falan var ondan önceye yapıştır
-----------------Yapıştırılacak kod----------------------------------------------mysql_query("SET NAMES 'latin5'");
mysql_query("SET collation_connection = 'latin5_turkish_ci'"); -
yusufyusufyusuf bunu yazdı:
-----------------------------
DaReSeLaM bunu yazdı:
-----------------------------abi su sorguyu mysql de calıstır bii
mysql_query("SET NAMES 'latin5'");
mysql_query("SET collation_connection = 'latin5_turkish_ci'");tam olarak böle bişi olması lazım...
edit karekter kodlamasını latin5_turkish_ci olarak ayarla sorguyu calıstırmadan önce..
-----------------------------bu bir sorgu değil . . .
eğer phpbb kullanıyorsan bunu db bağlantısından önce yapıştırmalısın yok başka bi sistemse bak hangi dosya db bağlanmayı sağlıyo o dosyada db name falan var ondan önceye yapıştır
-----------------Yapıştırılacak kod----------------------------------------------mysql_query("SET NAMES 'latin5'");
mysql_query("SET collation_connection = 'latin5_turkish_ci'");
--------------------mysql de calistir demiisim pardon:D......bildigimi anlatam1yorummm......
yalniz baglanti saglandiktan sonra o kodu eklemesi lazim...
http://www.dmry.net/mysql-turkce-karakter-problemi
-
çok teşekkür ederim arkadaşlar.
hemen bakayım.
-
phpmyadmin den bütün tabloları tek tek latin5_turkish_ci yap.
-
Sorunun kesin çözümü için wordpress için (Türklerin kullanabileceği en uygun seçenek)
utf8_unicode_ci ye teker teker çevrirsen sorunun çözülür. Uğraşamam dersen bunu parayla yapan elemanlar bile var yani :)
ama zor değil kendin yapabilirsin ;) -
Hoca mysqlda tabloların charseti nedir? Her bulduğunuz kodu eklemeyin. o Latin5 kodu sadece charseti latin_5 olan dbleri destekliyor.
Aldığın yedeği bigdump.php ile atmayı dene phpmyadmin bok çıkarabiliyor.
utf8_unicode_ci değilde utf8_general_ci dene tüm scriptlerimde bu charseti kullanırım TR karakter problemi olmuyor.
-
Ben utf8_unicode_ci ve utf8_unicode_ci ikisini de uzun zamandır kullanıyorum ve 2sinde de hiç sorun yaşamadım :) 2 sini de tavsiye ederim
-
Beyler söylediklerinizin hepsini denedim ama php de olmuyor..Yani soyle, latin5_turkish_ci,utf8 general yada unicode hepsini denedim fakat mysqlde türkçe karakterleri gostermesine ragmen php scriptlerde göstermior,help mi