Veritabanı Türkçe Karakter Hatasını Düzeltme - phpMyAdmin
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.
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...
alıntıdır