vB 3.x Veritabanı Türkçe Karakter Hatasını Düzeltme - phpMyAdmin

YoRuMSuZ

Biz işimize bakalım...
vBulletin forumunuzda Türkçe karakter hatası yaşıyorsanız phpMyAdmin penceresinden alttaki REPLACE sorgusunu çalıştırarak sorunu düzeltebilirsiniz.

Örneğin küçük ö harfi için şu sorgulardan birini çalıştırın... (Her ikisi de işlemi halledecektir)

Kod:
UPDATE post SET  pagetext = REPLACE(pagetext, 'eski-karakter', 'yeni-karakter')
veya
Kod:
UPDATE post SET pagetext = REPLACE (pagetext, 'ö', 'ö' ) WHERE pagetext LIKE '%ö%';

Not: Sorguların tümünü alt alta yazıp bir seferde çalıştırabilirsiniz.

Wordpress tabloları için de benzer şekilde REPLACE sorgusu yapabilirsiniz.

Aynı şekilde ö harfi için wordpress veritabanında değişiklik yapalım.

Kod:
UPDATE wp_posts SET  post_content = REPLACE(post_content, 'ö', 'ö')

Diğer türkçe harflerin ASCII karakter kodları aşağıda. Buna göre tüm harflerle ilgili sorgularınızı gerçekleştirebilirsiniz.

PHP:
ç ç
ı ı
ğ ğ
ö ö
ş ş
ü ü
Ç ç
İ İ
Ğ Ð
Ö Ö
Ş Ş
Ü Ü
 

YoRuMSuZ

Biz işimize bakalım...
phpMyAdmin 'den sorgu ile karakter değişimi yaparken tek tırnak (') sorunu yaşıyorsanız tek tırnakları escape (\') etmeniz gerekiyor. Yoksa sorgu ile tek tırnak değişimi yapmaya kalktığınızda hata alırsınız. Örneğin her hangi bir içeriği tek tırnak ile değiştirmek için aşağıdaki sorguyu yapabilirsiniz.

Kod:
UPDATE wp_posts SET  post_content = REPLACE(post_content, 'eski-karakter', '\'')

Not: Bu yöntemi diğer veritabanı sorguları için de kullanabilirsiniz...
 
Top