Arama butonu
Bu konudaki kullanıcılar: 1 misafir
1
Cevap
119
Tıklama
0
Öne Çıkarma
PHP Toplu Replace
S
4 yıl
Onbaşı
Konu Sahibi

Merhaba,

Sorunum şu;
Excel kodlamam doğru, Mysql kodlamam da doğru, Ben yükleme sonrası bozuk karakterleri toplu düzeltmek istiyorum.

$boz=array(
'Ç','ç','Äz','ÄŸ','Ä°','ı','Ö','ö','Åz','ÅŸ','Ãœ','ü');
$duz=array(
'Ç', 'ç', 'Ğ', 'ğ', 'İ', 'ı', 'Ö', 'ö', 'Ş', 'ş', 'Ü', 'ü');

"UPDATE `tablo` SET `ogrenci_adi` = REPLACE(`ogrenci_adi`, '$boz', '$duz') WHERE `ogrenci_adi` LIKE '%$boz%'";
?>
<a class="navbar-brand">LGS Yükleme Sonucu</a><span style="float:left; margin-top: 18px;"><br>
<br>
<h4 style="color: green">Dosya Veritabanına başarıyla kaydedildi.<br>
Yönlendiriliyorsunuz!..</h4>


panel sorgudan çalışıyor. Fakat rapor sayfasına gelince yüklenen veriyi sayfa açıldığında düzeltsin istiyorum. Yükleme öncesi her yolu denedim olmuyor.



T
4 yıl
Yarbay

Aynı sorun benim de başıma gelmişti. En garanti çözüm mysql'den vt yedeğini alıp .sql uzantılı yedek dosyası üzerinde bozuk karakterleri değiştirmek ve (hatırladığım kadarıyla) .sql dosyasında karakter kodlaması başka birşey ise onu utf-8 yapmak ve .sql dosyasını utf-8 formatında kaydetmek ve sonra bu sql'i MySQL sunucuya başka bir vt adı altında yüklemek. Başka vt adıyla yüklenen vt'den sorgu yaparak karakterlerin doğru cıktığını doğrulamak. Ben bu şekilde çözmüştüm.



< Bu ileti mini sürüm kullanılarak atıldı >

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.