İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

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

{{DELIKANLIM}}

0
İyinet Üyesi
Katılım
24 Şubat 2005
Mesajlar
935
Reaction score
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
İyinet Üyesi
Katılım
23 Mart 2005
Mesajlar
1,597
Reaction score
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
İyinet Üyesi
Katılım
24 Şubat 2005
Mesajlar
935
Reaction score
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
İyinet Üyesi
Katılım
23 Mart 2005
Mesajlar
1,597
Reaction score
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
İyinet Üyesi
Katılım
11 Şubat 2010
Mesajlar
6
Reaction score
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..
 

bazo63

0
İyinet Üyesi
Katılım
6 Mart 2010
Mesajlar
10
Reaction score
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?
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst