MyBBDepo - Türkiyenin MyBB Deposu Forumuna Hoşgeldiniz
Eğer sitemize yaptığınız ilk ziyaretiniz ise, lütfen öncelikle Forum Kurallarını okuyunuz. Forumumuzda bilgi alışverişinde bulunabilmeniz için Kayıt olmalısınız. Üye olmayanlar forumumuzdan yararlanamazlar.
Eğer zaten kayıtlı kullanıcı iseniz, lütfen kullanıcı adınız ve şifreniz ile, Giriş yapınız. (Sitemize üyelik ücretsizdir).
007combatant avatar
Konuyu Oyla:
  • Derecelendirme: 5/5 - 1 oy
  • 1
  • 2
  • 3
  • 4
  • 5

Derecelendirme: 5/5 - 1 oy

Veri tabanı karakter seti değiştirici


Sponsor Reklam

İzinli devmybb
 Tarih: 07-05-2013, Saat:11:04
(Son Düzenleme: 07-05-2013, Saat:11:05, Düzenleyen: devmybb.)
#4
(06-05-2013, Saat:23:47)Screwy Adlı Kullanıcıdan Alıntı: Teşekkürler bu merge kullananlar için çok işe yarayacak Gülümseme
Merge yapanların işine yaramaz. Çünkü merge yaparken zaten tablolar utf formatına çevriliyor.
Bu script sadece şuana kadar MyBB_1.2.x forumlarını utf'ye çevirmemiş kişilerin tablolarını utf karakter setine çevirme işine yarar.

Ayrıca konu için teşekkürler..

Mesela bende böyle bir script bulmuştum birzamanlar.

Kod:
<?php
// Bu script Kaan Topal tarafindan haziranmistir.

//MySQL bağlantı ayarları
$db_server = 'localhost';
$db_user="Veritabani kullanıcı adı";
$db_password="Şifre";

mysql_connect($db_server, $db_user, $db_password) or die(mysql_error());

//Buraya ayarlarını değiştirmek istediğiniz veritabanı
//adını girin veya tüm veritabanı üzerinde değişiklik yapmak
//istiyorsanız boş bırakınız.
$dblist=array();

//Eğer değiştirlmesini istemediğiniz bir veritabanı varsa buraya
//girişini yapınız. information_schema veritabanı ana veritaban olduğu
//için karakter setini değiştirmenize gerek yoktur.
$skip_db_list = array('information_schema', 'mysql');

//Hangi karakter tipi kullanilacak?
$charset="utf8";

//Hangi karşılaştırma kullanılacak?
$collation="utf8_general_ci";

//Sadece kullanılan veritabnlarını göster.
//Bu özelliği false olarak kullanınız.
$printonly=false;

//Bu bölge boş bırakılırsa, kullanıcı adı üzerinde
//bulunanan tüm veritabanları üzerinde etkileşim
//uygulanır.
$skip_db_text = '"'.implode('", "', $skip_db_list).'"';
if(count($dblist)<1) {
    $sql="SELECT GROUP_CONCAT(`SCHEMA_NAME` SEPARATOR ',') AS FRST FROM `information_schema`.`SCHEMATA` WHERE `SCHEMA_NAME` NOT IN ($skip_db_text)";
    $result = mysql_query($sql) or die(mysql_error());
    $data = mysql_fetch_assoc ($result);
    $dblist=explode(",", $data["FRST"]);
}

//Veritabanı güncellemesi
foreach ($dblist as $dbname) {
    $sql="SELECT CONCAT('ALTER TABLE `', t.`TABLE_SCHEMA`, '`.`', t.`TABLE_NAME`, '` CONVERT TO CHARACTER SET $charset COLLATE $collation;') as FRST FROM `information_schema`.`TABLES` t WHERE t.`TABLE_SCHEMA` = '$dbname' ORDER BY 1";

    $result = mysql_query($sql) or die(mysql_error());
    while ($row = mysql_fetch_assoc($result)) {
        echo $row["FRST"]."\r\n";
        if(!$printonly) {
            mysql_query($row["FRST"]) or die(mysql_error());
        }
    }
}
?>
Cevapla
Bunu Beğenenler: 007combatant , S.G

 


Bu Konudaki Yorumlar
Veri tabanı karakter seti değiştirici - Yazar: 007combatant - 06-05-2013, Saat:23:40
Cvp: Veri tabanı karakter seti değiştirici - Yazar: Screwy - 06-05-2013, Saat:23:47
Cvp: Veri tabanı karakter seti değiştirici - Yazar: devmybb - 07-05-2013, Saat:11:04
Cvp: Veri tabanı karakter seti değiştirici - Yazar: Screwy - 07-05-2013, Saat:20:44



Konuyu Okuyanlar:

istanbul escort - beşiktaş escort - şişli escort - ataköy escort - ataköy escort - taksim escort - escort mecidiyeköy - çapa escort - topkapı escort

escort - sex hikaye - altyazılı porno - türk ifşa - türk porno - escort bayan