mysql yedeklemesinde türkce karakter sorunu
# mysqldump ile veritabanının sql dumpını text file olarak alın.
# php.ini dosyasındaki max script execution değerini sonsuz yapın
# yine php.ini'den multi byte extension'ı etkinleştirin
# şu şekilde bir php script yazın:
// sql dosyasını değişkene yükle
$filename = "/usr/local/database_dump.sql";
$handle = fopen($filename, "r");
$contents = fread($handle, filesize($filename));
fclose($handle);
//mb fonksiyonu ile değişimi gerçekleştirin
$contents = mb_convert_encoding($contents, "UTF-8","ISO-8859-9");
$newSqlFile = "/usr/local/database-utf-8.sql";
$handle = fopen($newSqlFile, "w");
fwrite($handle ,$contents);
fclose($handle);
# Ondan sonra veritabanını yeniden yapılandırıcaz.
CREATE TABLE `bloggers` (
---kolon yapısını aynen kopyala---
...
...
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_turkish_ci AUTO_INCREMENT=1 ;
# en son yeni tablo yapısını yukardaki sql ile oluşturup UTF-8'e çevirdiğimiz dosyayı buna import ediyoruz.
# php.ini dosyasındaki max script execution değerini sonsuz yapın
# yine php.ini'den multi byte extension'ı etkinleştirin
# şu şekilde bir php script yazın:
// sql dosyasını değişkene yükle
$filename = "/usr/local/database_dump.sql";
$handle = fopen($filename, "r");
$contents = fread($handle, filesize($filename));
fclose($handle);
//mb fonksiyonu ile değişimi gerçekleştirin
$contents = mb_convert_encoding($contents, "UTF-8","ISO-8859-9");
$newSqlFile = "/usr/local/database-utf-8.sql";
$handle = fopen($newSqlFile, "w");
fwrite($handle ,$contents);
fclose($handle);
# Ondan sonra veritabanını yeniden yapılandırıcaz.
CREATE TABLE `bloggers` (
---kolon yapısını aynen kopyala---
...
...
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_turkish_ci AUTO_INCREMENT=1 ;
# en son yeni tablo yapısını yukardaki sql ile oluşturup UTF-8'e çevirdiğimiz dosyayı buna import ediyoruz.
Konular
- Linux üzerine site ve forumlar
- Linux recovery üzerinden harddisk baglama (mount)
- SQL Sorgusunda saat ve haftaya göre aratma (DAYOFWEEK)
- Submit JavaScript ile formda nasıl yapılabilir
- Gönderme FORM un da resim kullanma
- Java script ile form verilerini kontrol edebilme
- Size Teşekkür Edenler Var!
- Flash ile grafiksel gösterimler (charts)
- MySQL Replikasyon İşlemi
- Çoklu MySQL Veritabanı Tamir Etme
- Templates Siteleri
- Drupal themaları
- Python programlama dilinin tarihi
- Python kullanan yazılım ve kurumlar
- Python sözdizimi (syntax)
- Python dilini nasıl ve nereden indirebilirim?
- Python ile MySQL bağlantısı
- OpenCV ile Webcam sorgulama
- Python ile MSQL de tablo oluşturma ve veri ekleme
- Dmoza eklenen ve silinen siteleri takip et
- DMOZ 'a sitenizi kabul ettirmenin püf noktaları
- SEO için 30 Altın İpucu
- Alan adı Tescil Ederken Yapılan Hata
- Sitenizi Hızlı Indexletmek
- SEO Sektörü Neden Pahalıdır?
- XHTML’in seo açısından önemi
- Python ile MYSQL den veri sorgulatmak
- Saatte bir server restart yapsın
- PHP ile serveri yeniden başlatmak
- PHP, Python ve PERL performans testi