phpmyadmin backup import karakter sorunu

0
Onaylı Üye
Üye
Katılım
27 Haziran 2005
Mesajlar
556
Tepki puanı
0
Konum
Gülün bittiği y
phpmyadminden sql backupı alırken aldığım backupta türkçe karakterler düzgün çıkmıyor. Export ederken sorunun yok latin1 ile export edince türkçe karakterler çalışıyor ancak benim sorun import ederken... Kısacası aldığım backupı text editörüyle açtığımda ıöçşğü karakterleri düngün gözükmüyor. Bu sorunu nasıl çözebilirim? Şimdiden teşekkürler
 
0
Onaylı Üye
Üye
Katılım
27 Haziran 2005
Mesajlar
556
Tepki puanı
0
Konum
Gülün bittiği y
Pardon yanlış yazdım export ederken türkçe karakterler gözükür şekilde edemiyorum
 
0
Onaylı Üye
Üye
Katılım
23 Mart 2005
Mesajlar
1,597
Tepki puanı
8
Konum
İzmir
dogrudan yedek aldiginda karakterler abuk subuk cikiyorsa sunucu mysql 4.1.x serisi kullaniyor ve utf-8 ayarli demektir. Haliyle dump sirasinda SET NAMES utf8 koyar.

senin yapman gereken ise export ederken karakter setini latin1 secmen, boylece karakterler duzgun cikicak. Ornek:

mysqldump --default-character-set=latin1 -u dbkullaniciismi -p dbismi > /dizin/yedek.sql

ayrica yasadigin bu sorun kafani bulandirmasin, mysql4.1 ile beraber collation ayarlari gelmesi yaratiyor bu sorunu. Yukardaki komutla yedeklerini aldigin surece sorun yok demektir.
 
0
Onaylı Üye
Üye
Katılım
27 Haziran 2005
Mesajlar
556
Tepki puanı
0
Konum
Gülün bittiği y
latin1 i nerde seçeceğim ki? Öyle bi seçenek göremedim ki, rica etsem bir salağa anlatır gibi anlatabilirmisin :D (cahilim sql konusunda)
 
0
Onaylı Üye
Üye
Katılım
23 Mart 2005
Mesajlar
1,597
Tepki puanı
8
Konum
İzmir
phpmyadminde deniyorsan benim kullandigim surumde export ederken herhangi bir secenek yok latin1 secmek icin (daha yeni versionlari bilemiyorum).

eger export bolumunde karakter seti secenegi cikmiyorsa zaten yoktur.

benim yazdigim ise SSH'de yani komut satirinda girecegin dump komutu, bu daha guvenli ve temiz yedekler alir. (ozellikle 10 mb ve ustu yedeklerde mutlaka bunun kullanilmasini oneririm)

Server sahibi sen isen, my.cnf dosyandan default-character-set=latin1 olarak ayarlamalisin. (bu degisiklikten sonra mysql'i yeniden baslatman gerekir)

Eger sunucu senin degilse, tek caren server sahibi ile gorusup senin icin SSH yetkisini actirmak. Oda olmazsa yine server sahibinden senini icin otomatik bir cronjob ayarlamasini isteyebilirsin, mesela yukardaki yazdigim sekilde her aksam otomatik yedek alir senin icin /home dizinine.
 
Geri
Üst