Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

MySQL 4.1.x ve Türkçe Karakter Sorununun Çözümü

{{DELIKANLIM}}

0
Onaylı Üye
Üye
Katılım
24 Şubat 2005
Mesajlar
935
Açılan Konu
91
Tepki puanı
0
Konum
Berlin/Almanya
selam arkadaslar öncelikle nokie arkadasa tesekkür ediyorum yardim etti iki yedegimi yukledim son buyuk olan phpbb yedegim kaldi sorunum simdiden bildigim icin önce su türkce karakter sorunu nasil duzeltirim sonra aktirim gerci nokie arkadas kodu verdi ama nereye aktircami bilmiyorum. Ikinci sorunumda su galery (4images) ve arkadashatti yerimin yedekleri yukledik ama onlarda karakter sorunu var, kodu nereye atmaliyim yada baska yolu nedir?
 

nokie

0
Onaylı Üye
Üye
Katılım
23 Mart 2005
Mesajlar
1,597
Açılan Konu
43
Tepki puanı
8
Konum
İzmir
selam arkadaslar öncelikle nokie arkadasa tesekkür ediyorum yardim etti iki yedegimi yukledim son buyuk olan phpbb yedegim kaldi sorunum simdiden bildigim icin önce su türkce karakter sorunu nasil duzeltirim sonra aktirim gerci nokie arkadas kodu verdi ama nereye aktircami bilmiyorum. Ikinci sorunumda su galery (4images) ve arkadashatti yerimin yedekleri yukledik ama onlarda karakter sorunu var, kodu nereye atmaliyim yada baska yolu nedir?

rica ederim, yardımcı olmaktan mutluluk duydum.

ne yazık ki yedek aldığın serverda veritabanları karakter setleri latin1_germanci yani dilimize uygun olmayan yanlış bir kodlama kullandığından ve şuan bulunduğun hosting firman alman kökenli olduğundan serverlarında almanca diline uygun karakter karşılaştırması kullandığından türkçe harfler bozuk gözüküyor.

senin için tek çözüm, aşağıdaki kodu scriptlerindeki mysql bağlantı sorgu kısmına yerleştirmen olacaktır:

PHP:
mysql_query("SET NAMES 'latin5'");

sanırım 4images, arkadashatti ve phpbb kullanan bilgili arkadaşlar, sorgu kodunun nereye yerleştirileceği konusunda yardımcı olacaktır.
 

{{DELIKANLIM}}

0
Onaylı Üye
Üye
Katılım
24 Şubat 2005
Mesajlar
935
Açılan Konu
91
Tepki puanı
0
Konum
Berlin/Almanya
cok sagol iyilikler herzaman karsiliklidir insallah birgunde biz o karsiligi veririz... galery hallettim arkadashatti icinde aldigim yere mesaj yazdim yeniden kodlari yuklesin kelime ve maalesef bazi dosyalardada hata gördum onunda sifirdan kurmanin en iyisi oldugunu anladim tek sorun forumundu onuda sifirdan vbulletin kullanmaya karar verdim... tek uzucu olay bukadar zaman bosuna gitmis naya saglik olsun...
 

nokie

0
Onaylı Üye
Üye
Katılım
23 Mart 2005
Mesajlar
1,597
Açılan Konu
43
Tepki puanı
8
Konum
İzmir
Bu konudaki ilk mesaj güncellenmiştir.
Yurtdışından hosting hizmeti alan arkadaşların, sorunsuz olarak veritabanlarında türkçe karakterleri çalıştırabilmeleri için gerekli adımlar anlatılmıştır.
Yeni wordpress, forum, galeri v.b. kurmaya niyetli arkadaşların, gelecekte sorunlarla boğuşmamaları için okumalarını tavsiye ederim.
 

KadirAK

0
Onaylı Üye
Üye
Katılım
11 Şubat 2010
Mesajlar
6
Açılan Konu
0
Tepki puanı
0
Konuyu Hortlatmak Gibi Olmasın bütün yolları denedim bi türlü yapamdım Yapabilecek olan varsa beni profilimdeki Adresimden eklerse Sevinirim 3 gündür ugrasıyorum..
 

GNeRaL

0
Onaylı Üye
Üye
Katılım
24 Şubat 2005
Mesajlar
2,869
Açılan Konu
234
Tepki puanı
18
Konum
Samsun
SSH erişimin var mı?
 

GNeRaL

0
Onaylı Üye
Üye
Katılım
24 Şubat 2005
Mesajlar
2,869
Açılan Konu
234
Tepki puanı
18
Konum
Samsun
Eğer olsaydı kesin çözüm olabilirdi.
 

bazo63

0
Onaylı Üye
Üye
Katılım
6 Mart 2010
Mesajlar
10
Açılan Konu
1
Tepki puanı
0
PHP:
$mysql=mysql_connect($config['mysql']['host'],$config['mysql']['user'],$config['mysql']['pass']);
if(!$mysql && !strpos($_SERVER['REQUEST_URI'],"admin.html?config=mysqlopen") && empty($_POST) && !isset($_GET['logout']) && !isset($_GET['login'])) {
  header("Location: ".$config['path']."admin.html?config=mysqlopen");
  die();
}
elseif($mysql && !mysql_select_db($config['mysql']['db'],$mysql) && !strpos($_SERVER['REQUEST_URI'],"admin.html?config=mysqldb") && empty($_POST) && !isset($_GET['logout']) && !isset($_GET['login'])) {
  header("Location: ".$config['path']."admin.html?config=mysqldb");
  die();
}

mysql_query("SET NAMES 'latin5'");   
mysql_query("SET CHARACTER SET 'latin5'");   
mysql_query("SET COLLATION_CONNECTION = 'latin5_turkish_ci'");

mysql bağlantı kısmında set names kodlarını farklı farklı denememe rağmen (utf8, ut8_turkish_ci, latin5, latin5_turkish_ci vs..) collation ayarlamama rağmen bir türlü mysql türkçe veri işleterek sitemde türkçe gösteremiyorum.

Nerde yanlış yapımıyorum?
 
Üst