mysql database karakter sorunu

Alınan hata mesajları ve çözüm yolları.

mysql database karakter sorunu

İleti slicer 07.06.2006, 15:18

arkadaşlar forumumu taşımam gerekiyor.
database'i phpmyadminden yedekledim.
Fakat şu an kullandığım hostta yani yedeklediğim yerde tabloların Karşılaştırma değerleri latin1_swedish_ci. Ama forumda bir sorunum yok türkçe karakterler gözüküyor ve yazılabiliyor.

Taşıdığım yerde de aynı şekilde geçirdim hiç ellemeden fakat bütün türkçe karakterler bozuldu
ayrıca foruma yazı yazarkende türkeçe karakter kullanılamıyor.

bilgisayarımda yedeklediğim sql dosyasını da açınca türkçe karakterler bozuk gözüküyor.
8mb'lık database nasıl düzelir lütfen yardım
slicer
Üye
Üye
 
İleti: 53
Kayıt: 13.03.2006, 23:29

İleti

ALEXIS
07.06.2006, 17:33

Sitede arama yap, değişik yerlerde benzer çözümler var, ama hemen cevap istiyorsan, biraz karışık:

PHP&MYSQL Tabanlı Siteler için taşınma El Kitabı /TELNET/SSH/MySQL 4.1/DUM/UTF-8
http://forum.ceviz.net/showthread.php?t=26966
Kullanıcı avatarı
ALEXIS
Site Yöneticisi
Site Yöneticisi
 
İleti: 2563
Kayıt: 30.06.2005, 09:08

İleti slicer 07.06.2006, 19:20

orada şöyle bir kod var bozuk karakterleri değiştirmek için bana çok yarar ama 12.nci satırda parse error veriyor
Parse error: parse error in c:\apache\htdocs\islem.php on line 12
sorun nedir acaba?

<?php
$sql = $_GET["sql"];

if ( empty($sql)) {
print "Dosya Seçmediniz.";
}
else {

//Dosya baglanti islemleri. (Dizin olarak ben appserv kullandığım için bu dizini yazdım isteyen istediği dizinde yapabilir.)
$dosya = "/AppServ/www/$sql";
$dizin = "/AppServ/www/";
/* 12.nci satır */ $baglan = @fopen($dosya,"r");
if (!baglan){
echo "Veritabani dosyasi bulunamadi.";
exit();
}
$boyut = @filesize ($dosya);
$data = @fread($baglan,$boyut);
if (!data){
echo "Dosya okunamadi.";
exit();
}
@fclose($baglan);


//Degisilcek karakterleri belirliyoruz.
$x = array (
"Ã…?" => "s",
"ü" => "ü",
"ı" => "i",
"ç" => "ç",
"ö" => "ö",
"Ä?" => "g",
"Ä°" => "I",
"Ã?" => "ç",
);


//Okudugumuz bilgileri degistirip Kaydediyoruz.
$yeni = strtr($data,$x);
$dosya2 = "/AppServ/www/ocracy.sql";
$ac2 = @fopen($dosya2,"w");
$koy = @fputs($ac2,$yeni);
if (!$koy){
print "Dosya bulunamadı veya Kaydedilirken Sorun oluştu."; }
else {
print "Degistirilme islemi Basariyla tamamlanmistir. C:/AppServ/www/ocracy.sql"."<br>";
}
@fclose($ac2);
}
?>
slicer
Üye
Üye
 
İleti: 53
Kayıt: 13.03.2006, 23:29

İleti

ALEXIS
08.06.2006, 02:48

yolları değiştir !!
Kullanıcı avatarı
ALEXIS
Site Yöneticisi
Site Yöneticisi
 
İleti: 2563
Kayıt: 30.06.2005, 09:08


Hata Mesajları



Kimler çevrimiçi

Bu forumu görüntüleyenler: Kayıtlı kullanıcı yok ve 0 misafir

cron