• 13-11-2007, 21:05:30
    #1
    Üyeliği durduruldu
    Yeni bir sunucuya (hosting) geçiyorum. Mysql'den aşağıdaki fotoğraftaki gibi yedek aldım.

    Herşey tamam; ama Türkçe karakterler ğ,ı,ş vs. "?" işareti olarak görülüyor. Bunu nasıl düzeltebilirim?

    Yedek aldığım veritabanı iso-8859-9 (windows server), üstüne attığım veritabanı (yeni olan) utf-8(linux server).

    index.php içinde aşağıdaki kodlar yazılı
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9" />
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1254" />
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    Teşekkürler.

  • 15-11-2007, 16:22:53
    #2
    wordpadde aç replacement yöntemiyle düzeltirsin olmadı veritabanı bölümünde Radmin vermişti bir TextPad diye bir program onunla hiç uğraşmadan tr karakterlere dödürecektir TextPad diye arattır bir forumda ondan sonra içe aktarırsın sql dosyasını
  • 15-11-2007, 23:05:25
    #3
    word ıle textpad ile notepad++ ile açıp düzeltebilirsin
  • 04-03-2008, 00:31:19
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Aynı sorunu bende yaşıyorum şuan bir türlü çözemedim :S
  • 05-03-2008, 00:34:11
    #5
    öncelikle bu programı bulup bir yerlerden indir: notepad++
    veri tabanını notepad++ ile aç
    veri tabanının içindeki verileri kontrol et, tr karakterleri düzgün bir şekilde görebiliyorsan okumaya devam et.
    yeni bir txt dosyası oluştur ve yine notepad++ ile aç
    Daha önce açmış olduğun veri tabanı içindeki verileri ctrl+a ile tümünü secerek kopyala ve yeni oluşturduğun txt dosyası içine yapıştır.
    yapıştırdığın veri içindeki tr karakterler hala düzgün bir şekilde bozukluk olmadan görünüyor olması lazım. bende bir bozulma olmuyor. devam edelim.
    veri tabanını içine yapıştırdıığımız yeni txt dosyasını farklı bir isimde yeni.sql uzantısı vererek kaydedelim.
    evet böylece sorunsuz bir databas'in oldu. oluşturduğun bu dosyayı phpmyadmin ile hosta yüklerken dosya dili standart olarak utf8 gelir. bunu latin5 olarak değiştirmeyi unutma. aksi taktirde tr karakterler yerinde ? görmeye devam edersin.
    sana tavsiyem mysql de oluşturduğun veri tabanına, verileri yüklemeden önce veritabanı dilinide latin5 yapman. böylece kendi veri tabanını yüklerken oluşacak tablo dilleride latin5 olacaktır. Ben bu şekilde çalışıyorum. özellikle yabancı hostlarda daha çok problem oluyor tr karakter. bu yöntemle hiç bir sorun kalmıyor.
    bu yazdığım iki satırı tecrübe edinmek günlerime mal olmuştu. bilmemek çok kötü birşey.
  • 30-04-2010, 12:26:01
    #6
    Üyeliği durduruldu
    konuyu hortlatmak gibi olmasın hala işe yarıyor yanlız.. eklemek istediğim şöyle bir şey var.

    2. dosyayı oluştururken verileri yapıştırmadan önce düzenle seçeneğinden UTF 8 (BOM olmadan kodla) seçmeniz gerekiyor. Ben localden taşırken yaşadım bu sorunu ve arkadaşın anlattığı gibi 2. adıma anlattığımı uygulayarak bu sorunu aştım.

    teşekkürler..
  • 01-05-2010, 17:41:44
    #7
    Gibi olmuş ... ama neyse fakay yine de soran arkadaşın joomla sürümü 1.0 olduğunu belirtelim utf8 1.0 da olmaz zaten