$ 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?
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
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?
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
< 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ı >