Şimdi Ara

mysql Türkçe karakterleri OSX'te doğru gösterirken Windows'ta göstermiyor.

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
2
Cevap
0
Favori
151
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Mrb,

    okul.sql adlında MySQL dosyam var, içinde tablolarda sütunlarda Türkçe karakterle var.


    Bu dosyayı OSX bilgisayarımdaki mysql-5.1.71 ile açtım:

    $ mysql -uroot -hlocalhost -p
    MYSQL> CREATE database okul;
    MYSQL> EXIT;

    Açtıktan sonra mysql ile giriş yapıp:

    $ mysql -uroot -hlocalhost -p okul < ~/Documents/okul.sql
    MYSQL> USE okul;
    MYSQL> SHOW FULL COLUMNS FROM ogrenci;


    bozuk gösteren türkçe karakterlerin hangi Charset ile kodlandığına baktım, 'isim' alanı --> latin1_swedish_ci cıktı.


    SELECT isim FROM ogrenci ile deneyince tüm türkçe karakterler doğru çıkıyor. OSX 'te sorun yok.

    Aynı veritabanını aynı şekilde Windows XP'deki mysql-5.1.73 ile deneyince Türkçe karakterler bozuk çıkıyor.

    mysql'i başlatırken my.ini dosyası içinde

    default-character-set=cp1256
    =UTF8
    =Latin1
    gibi değişik seçeneklerle başlattım fakat faydası olmadı cp1256 ile başlattığımda daha kötü bile oldu:

    MYSQL> UPDATE ogrenci SET isim = 'Hasan Ağrılı' WHERE id = 7;

    girdiğimde ERROR 1366 Incorrect string value .... for column 'isim' hatası da verdi yani elle dahi Türkçe karakterli giriş yapamadım o yüzden default-character-set seçeneğini # ile devre dışı bıraktım.

    Şu anki haliyle UPDATE ile Türkçe karakter girişi yapabiliyorum ancak mevcut girişlerde Türkçe karakterleri doğru göremiyorum.

    Bu durumu düzeltmek için ne yapabilirim?



    < Bu mesaj bu kişi tarafından değiştirildi Tuğkan-0153 -- 16 Mayıs 2017; 10:59:15 >
    < Bu ileti mini sürüm kullanılarak atıldı >







  • Çok zor bir soru mu sordum? Bu Türkçe karakter sorunu ezeli sorundur. Yardım lütfen.

    < Bu ileti mini sürüm kullanılarak atıldı >
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.