Merhaba Arkadaşlar,
VBulletin'den MyBB'ye Karekter Sorunu Yaşamadan Gecin !!!
Yaklaşık Sabah'tan Beridir, Bu Konuyla Uğraşıyorum. Ve Cozume Ulaştım..
İzlemeniz Gereken Adımlar Aşağıdadır.
Adım 1 : Vbulletin Sql Yapısını İnceleyiniz.
Muhtemelen Karekter Hatası ALıyosanız Sql Karekter Yapısı latin1_swedish_ci'dir.
Oncelikle VB Sql'imizi Bi Guzel Latin'den UTF-8 e Ceviriyoruz. Hepsini Cevirmenize Gerek Yok Tabloların.
Cevirilecek Tabloların Listesi:
User
Forum
Thread
Post
Bunları Cevirmeniz Yeterli Olacak. Peki Nasıl Ceviriceksiniz ?
Buradan >>>
user Yapısını Ele Alıyoruz, varsayılan..
1- User tablodan işlemlere başlıyoruz. Tablo isminin sağındaki Yapı'ya giriyoruz.
2- Burada butun latin1_swedish_ci olanları seciyoruz ve altta Değiştir simgesine tıklıyoruz.
3- Bu sayfada latin1_swedish_ci karakterini utf8_general_ci yapıyoruz ve Kaydet butonu kullanarak kaydediyoruz.
4- Kaydettikten sonra acılan pencerede İşlemler menusune giriyoruz.
5- Bu menude Tablo secenekleri başlığı altındaki latin1_swedish_ci yi utf8_general_ci şeklinde değiştiriyoruz ve Git butonunu kullanarak kaydediyoruz..
Bu işlemi belirttiğim Bu :
User
Forum
Thread
Post
Tablolara ve iclerindeki latin1_swedish_ci karekterleri yapılara uygulayarak, utf-8 formatına ceviriniz..
Adım 2 :
Sıra geldi veritabanında kayıtlı bulunan latin karakterlerin değiştirilmesine..
Bu karakterler veritabanında
Kod: ð,ý,þ,Ã, 5;,Þ şeklinde gorunur...
Bu bolumdeki işlemler Sadece SQL sorgusu yapılarak uygulanır.
Vbulletin Tablolarına Yapılacak Sorgu listesi Aşağıdadır.
Her Tabloada o tabloya uygun sql sorgulaması giriniz.
User Tablosu icin gerekli sql sorgusu
Kod: UPDATE user SET username = REPLACE (username,'ð', 'ğ'); UPDATE user SET username = REPLACE (username,'ý', 'ı'); UPDATE user SET username = REPLACE (username,'þ', 'ş'); UPDATE user SET username = REPLACE (username,'Ã', 'Ğ'); UPDATE user SET username = REPLACE (username,'Ã', 'İ'); UPDATE user SET username = REPLACE (username,'Þ', 'Ş'); Thread Tablosu icin gerekli sql sorgusu
Kod: UPDATE thread SET title = REPLACE (title,'ð', 'ğ'); UPDATE thread SET title = REPLACE (title,'ý', 'ı'); UPDATE thread SET title = REPLACE (title,'þ', 'ş'); UPDATE thread SET title = REPLACE (title,'Ã', 'Ğ'); UPDATE thread SET title = REPLACE (title,'Ã', 'İ'); UPDATE thread SET title = REPLACE (title,'Þ', 'Ş'); Forum Tablosu icin gerekli sql sorgusu
Kod: UPDATE forum SET title = REPLACE (title,'ð', 'ğ'); UPDATE forum SET title = REPLACE (title,'ý', 'ı'); UPDATE forum SET title = REPLACE (title,'þ', 'ş'); UPDATE forum SET title = REPLACE (title,'Ã', 'Ğ'); UPDATE forum SET title = REPLACE (title,'Ã', 'İ'); UPDATE forum SET title = REPLACE (title,'Þ', 'Ş'); UPDATE forum SET title_clean = REPLACE (title_clean,'ð', 'ğ'); UPDATE forum SET title_clean = REPLACE (title_clean,'ý', 'ı'); UPDATE forum SET title_clean = REPLACE (title_clean,'þ', 'ş'); UPDATE forum SET title_clean = REPLACE (title_clean,'Ã', 'Ğ'); UPDATE forum SET title_clean = REPLACE (title_clean,'Ã', 'İ'); UPDATE forum SET title_clean = REPLACE (title_clean,'Þ', 'Ş'); UPDATE forum SET description = REPLACE (description,'ð', 'ğ'); UPDATE forum SET description = REPLACE (description,'ý', 'ı'); UPDATE forum SET description = REPLACE (description,'þ', 'ş'); UPDATE forum SET description = REPLACE (description,'Ã', 'Ğ'); UPDATE forum SET description = REPLACE (description,'Ã', 'İ'); UPDATE forum SET description = REPLACE (description,'Þ', 'Ş'); UPDATE forum SET description_clean = REPLACE (description_clean,'ð', 'ğ'); UPDATE forum SET description_clean = REPLACE (description_clean,'ý', 'ı'); UPDATE forum SET description_clean = REPLACE (description_clean,'þ', 'ş'); UPDATE forum SET description_clean = REPLACE (description_clean,'Ã', 'Ğ'); UPDATE forum SET description_clean = REPLACE (description_clean,'Ã', 'İ'); UPDATE forum SET description_clean = REPLACE (description_clean,'Þ', 'Ş'); UPDATE forum SET lastthread = REPLACE (lastthread,'ð', 'ğ'); UPDATE forum SET lastthread = REPLACE (lastthread,'ý', 'ı'); UPDATE forum SET lastthread = REPLACE (lastthread,'þ', 'ş'); UPDATE forum SET lastthread = REPLACE (lastthread,'Ã', 'Ğ'); UPDATE forum SET lastthread = REPLACE (lastthread,'Ã', 'İ'); UPDATE forum SET lastthread = REPLACE (lastthread,'Þ', 'Ş'); Post Tablosu icin gerekli sql sorgusu
Kod: UPDATE post SET title = REPLACE (title,'ð', 'ğ'); UPDATE post SET title = REPLACE (title,'ý', 'ı'); UPDATE post SET title = REPLACE (title,'þ', 'ş'); UPDATE post SET title = REPLACE (title,'Ã', 'Ğ'); UPDATE post SET title = REPLACE (title,'Ã', 'İ'); UPDATE post SET title = REPLACE (title,'Þ', 'Ş'); UPDATE post SET pagetext = REPLACE (pagetext,'ð', 'ğ'); UPDATE post SET pagetext = REPLACE (pagetext,'ý', 'ı'); UPDATE post SET pagetext = REPLACE (pagetext,'þ', 'ş'); UPDATE post SET pagetext = REPLACE (pagetext,'Ã', 'Ğ'); UPDATE post SET pagetext = REPLACE (pagetext,'Ã', 'İ'); UPDATE post SET pagetext = REPLACE (pagetext,'Þ', 'Ş'); VB Sql'indeki Bu işlemleri bitirdikten Sonra Merge işlemine Gecebilir. Karekter Hatasız Ceviri Yapabilirsiniz..
vBulletin'den MyBB'ye Karekter Sorunu Olmadan Geciş Yapma
MyBB0 Mesaj
●37 Görüntüleme
- ReadBull.net
- Programlama ve Yazılım
- Web Tabanlı Uygulamalar - Aplikasyonlar
- MyBB
- vBulletin'den MyBB'ye Karekter Sorunu Olmadan Geciş Yapma
-
20-12-2020, 11:19:37