Gönderen Konu: Utf-8 Türkçe karakter sorunu çözüm  (Okunma sayısı 1635 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı asyaavrupa

  • Yeni Üye
  • *
  • İleti: 2
  • Saygınlık Puanı: 0
  • www.SmfMod.com
  • Smf Sürümü: Smf 2.0.5
  • Web Siteniz: http://yavuzcosar.net/
Utf-8 Türkçe karakter sorunu çözüm
« : 27 Mayıs 2014, 14:58:14 »
Arkadaşlar merhaba öncelikle cok uzun süredir smf ile uğraştığımdan mevcut forumunu türkçe (ISO) karakterle kuran arkadaşların utf8'e cevirmeleri hakkında bi çözüm önericem.
Öncelikle Türkçe dil yamasını yükleyin utf8 uyumlu dil değişikliğiniz yapın. sonra veritabanını ut8'e cevirin.Halen bazı karakterlerin (ş,ı,g) gibi istenilen şekilde gözükmediğini görceksiniz halen bozuk gözükmekte.Bu sorunuda çözmemiz için mevcut databasede update işlemi yapmamız lazım yani ý gibi bozuk karakterleri bulup convert yapmamız lazım.Bu işlemler içinde update komutunu kullancaz.Hemen phpmyadmin'e girip veritabanınızı seçip yukardan sorgu calıştır diyosunuz daha sonrada altda verdiğim komutları her tablo için sırayla calıştırıyosunuz.

Kod: [Seç]
UPDATE smf_boards SET name = REPLACE (name, 'þ', 'ş' ) ;
UPDATE smf_boards SET name = REPLACE (name, 'Þ', 'Ş' ) ;
UPDATE smf_boards SET name = REPLACE (name, 'Ç', 'Ç' ) ;
UPDATE smf_boards SET name = REPLACE (name, 'ç', 'ç' ) ;
UPDATE smf_boards SET name = REPLACE (name, 'Ã?', 'Ö' ) ;
UPDATE smf_boards SET name = REPLACE (name, 'Ö', 'Ö' ) ;
UPDATE smf_boards SET name = REPLACE (name, 'ö', 'ö' );
UPDATE smf_boards SET name = REPLACE (name, 'ü', 'ü' ) ;
UPDATE smf_boards SET name = REPLACE (name, 'ğ', 'ğ' ) ;
UPDATE smf_boards SET name = REPLACE (name, 'ý', 'ı' ) ;
UPDATE smf_boards SET name = REPLACE (name, 'Ä°', 'İ' ) ;
UPDATE smf_boards SET name = REPLACE (name, 'Ü', 'Ü' );
UPDATE smf_boards SET name = REPLACE (name, 'Äž', 'Ğ' ) ;
UPDATE smf_boards SET name = REPLACE (name, 'ı', 'ı' ) ;

UPDATE smf_boards SET description = REPLACE (description, 'þ', 'ş' ) ;
UPDATE smf_boards SET description = REPLACE (description, 'Þ', 'Ş' ) ;
UPDATE smf_boards SET description = REPLACE (description, 'Ç', 'Ç' ) ;
UPDATE smf_boards SET description = REPLACE (description, 'ç', 'ç' ) ;
UPDATE smf_boards SET description = REPLACE (description, 'Ã?', 'Ö' ) ;
UPDATE smf_boards SET description = REPLACE (description, 'Ö', 'Ö' ) ;
UPDATE smf_boards SET description = REPLACE (description, 'ö', 'ö' );
UPDATE smf_boards SET description = REPLACE (description, 'ü', 'ü' ) ;
UPDATE smf_boards SET description = REPLACE (description, 'ğ', 'ğ' ) ;
UPDATE smf_boards SET description = REPLACE (description, 'ý', 'ı' ) ;
UPDATE smf_boards SET description = REPLACE (description, 'Ä°', 'İ' ) ;
UPDATE smf_boards SET description = REPLACE (description, 'Ü', 'Ü' );
UPDATE smf_boards SET description = REPLACE (description, 'Äž', 'Ğ' ) ;
UPDATE smf_boards SET description = REPLACE (description, 'ı', 'ı' ) ;

UPDATE smf_categories SET name = REPLACE (name, 'þ', 'ş' ) ;
UPDATE smf_categories SET name = REPLACE (name, 'Þ', 'Ş' ) ;
UPDATE smf_categories SET name = REPLACE (name, 'Ç', 'Ç' ) ;
UPDATE smf_categories SET name = REPLACE (name, 'ç', 'ç' ) ;
UPDATE smf_categories SET name = REPLACE (name, 'Ã?', 'Ö' ) ;
UPDATE smf_categories SET name = REPLACE (name, 'Ö', 'Ö' ) ;
UPDATE smf_categories SET name = REPLACE (name, 'ö', 'ö' );
UPDATE smf_categories SET name = REPLACE (name, 'ü', 'ü' ) ;
UPDATE smf_categories SET name = REPLACE (name, 'ð', 'ğ' ) ;
UPDATE smf_categories SET name = REPLACE (name, 'ý', 'ı' ) ;
UPDATE smf_categories SET name = REPLACE (name, 'Ý', 'İ' ) ;
UPDATE smf_categories SET name = REPLACE (name, 'Ü', 'Ü' );
UPDATE smf_categories SET name = REPLACE (name, 'Äž', 'Ğ' ) ;
UPDATE smf_categories SET name = REPLACE (name, 'ı', 'ı' ) ;


UPDATE smf_membergroups SET group_name = REPLACE (group_name, 'þ', 'ş' ) ;
UPDATE smf_membergroups SET group_name = REPLACE (group_name, 'Þ', 'Ş' ) ;
UPDATE smf_membergroups SET group_name = REPLACE (group_name, 'Ç', 'Ç' ) ;
UPDATE smf_membergroups SET group_name = REPLACE (group_name, 'ç', 'ç' ) ;
UPDATE smf_membergroups SET group_name = REPLACE (group_name, 'Ã?', 'Ö' ) ;
UPDATE smf_membergroups SET group_name = REPLACE (group_name, 'Ö', 'Ö' ) ;
UPDATE smf_membergroups SET group_name = REPLACE (group_name, 'ö', 'ö' );
UPDATE smf_membergroups SET group_name = REPLACE (group_name, 'ü', 'ü' ) ;
UPDATE smf_membergroups SET group_name = REPLACE (group_name, 'ğ', 'ğ' ) ;
UPDATE smf_membergroups SET group_name = REPLACE (group_name, 'ý', 'ı' ) ;
UPDATE smf_membergroups SET group_name = REPLACE (group_name, 'Ý', 'İ' ) ;
UPDATE smf_membergroups SET group_name = REPLACE (group_name, 'Ü', 'Ü' );
UPDATE smf_membergroups SET group_name = REPLACE (group_name, 'Äž', 'Ğ' ) ;
UPDATE smf_membergroups SET group_name = REPLACE (group_name, 'ı', 'ı' ) ;

UPDATE smf_members SET real_name = REPLACE (real_name, 'þ', 'ş' ) ;
UPDATE smf_members SET real_name = REPLACE (real_name, 'Þ', 'Ş' ) ;
UPDATE smf_members SET real_name = REPLACE (real_name, 'Ç', 'Ç' ) ;
UPDATE smf_members SET real_name = REPLACE (real_name, 'ç', 'ç' ) ;
UPDATE smf_members SET real_name = REPLACE (real_name, 'Ã?', 'Ö' ) ;
UPDATE smf_members SET real_name = REPLACE (real_name, 'Ö', 'Ö' ) ;
UPDATE smf_members SET real_name = REPLACE (real_name, 'ö', 'ö' );
UPDATE smf_members SET real_name = REPLACE (real_name, 'ü', 'ü' ) ;
UPDATE smf_members SET real_name = REPLACE (real_name, 'ğ', 'ğ' ) ;
UPDATE smf_members SET real_name = REPLACE (real_name, 'ý', 'ı' ) ;
UPDATE smf_members SET real_name = REPLACE (real_name, 'Ý', 'İ' ) ;
UPDATE smf_members SET real_name = REPLACE (real_name, 'Ü', 'Ü' );
UPDATE smf_members SET real_name = REPLACE (real_name, 'Äž', 'Ğ' ) ;
UPDATE smf_members SET real_name = REPLACE (real_name, 'ı', 'ı' ) ;

UPDATE smf_members SET location = REPLACE (location, 'þ', 'ş' ) ;
UPDATE smf_members SET location = REPLACE (location, 'Þ', 'Ş' ) ;
UPDATE smf_members SET location = REPLACE (location, 'Ç', 'Ç' ) ;
UPDATE smf_members SET location = REPLACE (location, 'ç', 'ç' ) ;
UPDATE smf_members SET location = REPLACE (location, 'Ã?', 'Ö' ) ;
UPDATE smf_members SET location = REPLACE (location, 'Ö', 'Ö' ) ;
UPDATE smf_members SET location = REPLACE (location, 'ö', 'ö' );
UPDATE smf_members SET location = REPLACE (location, 'ü', 'ü' ) ;
UPDATE smf_members SET location = REPLACE (location, 'ğ', 'ğ' ) ;
UPDATE smf_members SET location = REPLACE (location, 'ý', 'ı' ) ;
UPDATE smf_members SET location = REPLACE (location, 'Ý', 'İ' ) ;
UPDATE smf_members SET location = REPLACE (location, 'Ü', 'Ü' );
UPDATE smf_members SET location = REPLACE (location, 'Äž', 'Ğ' ) ;
UPDATE smf_members SET location = REPLACE (location, 'ı', 'ı' ) ;

UPDATE smf_messages SET subject = REPLACE (subject, 'þ', 'ş' ) ;
UPDATE smf_messages SET subject = REPLACE (subject, 'Þ', 'Ş' ) ;
UPDATE smf_messages SET subject = REPLACE (subject, 'Ç', 'Ç' ) ;
UPDATE smf_messages SET subject = REPLACE (subject, 'ç', 'ç' ) ;
UPDATE smf_messages SET subject = REPLACE (subject, 'Ã?', 'Ö' ) ;
UPDATE smf_messages SET subject = REPLACE (subject, 'Ö', 'Ö' ) ;
UPDATE smf_messages SET subject = REPLACE (subject, 'ö', 'ö' );
UPDATE smf_messages SET subject = REPLACE (subject, 'ü', 'ü' ) ;
UPDATE smf_messages SET subject = REPLACE (subject, 'ğ', 'ğ' ) ;
UPDATE smf_messages SET subject = REPLACE (subject, 'ý', 'ı' ) ;
UPDATE smf_messages SET subject = REPLACE (subject, 'Ý', 'İ' ) ;
UPDATE smf_messages SET subject = REPLACE (subject, 'Ü', 'Ü' );
UPDATE smf_messages SET subject = REPLACE (subject, 'Äž', 'Ğ' ) ;
UPDATE smf_messages SET subject = REPLACE (subject, 'ı', 'ı' ) ;

UPDATE smf_messages SET body = REPLACE (body, 'þ', 'ş' ) ;
UPDATE smf_messages SET body = REPLACE (body, 'Þ', 'Ş' ) ;
UPDATE smf_messages SET body = REPLACE (body, 'Ç', 'Ç' ) ;
UPDATE smf_messages SET body = REPLACE (body, 'ç', 'ç' ) ;
UPDATE smf_messages SET body = REPLACE (body, 'Ã?', 'Ö' ) ;
UPDATE smf_messages SET body = REPLACE (body, 'Ö', 'Ö' ) ;
UPDATE smf_messages SET body = REPLACE (body, 'ö', 'ö' );
UPDATE smf_messages SET body = REPLACE (body, 'ü', 'ü' ) ;
UPDATE smf_messages SET body = REPLACE (body, 'ğ', 'ğ' ) ;
UPDATE smf_messages SET body = REPLACE (body, 'ý', 'ı' ) ;
UPDATE smf_messages SET body = REPLACE (body, 'Ý', 'İ' ) ;
UPDATE smf_messages SET body = REPLACE (body, 'Ü', 'Ü' );
UPDATE smf_messages SET body = REPLACE (body, 'Äž', 'Ğ' ) ;
UPDATE smf_messages SET body = REPLACE (body, 'ı', 'ı' ) ;

UPDATE smf_personal_messages SET subject = REPLACE (subject, 'þ', 'ş' ) ;
UPDATE smf_personal_messages SET subject = REPLACE (subject, 'Þ', 'Ş' ) ;
UPDATE smf_personal_messages SET subject = REPLACE (subject, 'Ç', 'Ç' ) ;
UPDATE smf_personal_messages SET subject = REPLACE (subject, 'ç', 'ç' ) ;
UPDATE smf_personal_messages SET subject = REPLACE (subject, 'Ã?', 'Ö' ) ;
UPDATE smf_personal_messages SET subject = REPLACE (subject, 'Ö', 'Ö' ) ;
UPDATE smf_personal_messages SET subject = REPLACE (subject, 'ö', 'ö' );
UPDATE smf_personal_messages SET subject = REPLACE (subject, 'ü', 'ü' ) ;
UPDATE smf_personal_messages SET subject = REPLACE (subject, 'ğ', 'ğ' ) ;
UPDATE smf_personal_messages SET subject = REPLACE (subject, 'ý', 'ı' ) ;
UPDATE smf_personal_messages SET subject = REPLACE (subject, 'Ý', 'İ' ) ;;
UPDATE smf_personal_messages SET subject = REPLACE (subject, 'Ü', 'Ü' );
UPDATE smf_personal_messages SET subject = REPLACE (subject, 'Äž', 'Ğ' ) ;
UPDATE smf_personal_messages SET subject = REPLACE (subject, 'ı', 'ı' ) ;

UPDATE smf_personal_messages SET body = REPLACE (body, 'þ', 'ş' ) ;
UPDATE smf_personal_messages SET body = REPLACE (body, 'Þ', 'Ş' ) ;
UPDATE smf_personal_messages SET body = REPLACE (body, 'Ç', 'Ç' ) ;
UPDATE smf_personal_messages SET body = REPLACE (body, 'ç', 'ç' ) ;
UPDATE smf_personal_messages SET body = REPLACE (body, 'Ã?', 'Ö' ) ;
UPDATE smf_personal_messages SET body = REPLACE (body, 'Ö', 'Ö' ) ;
UPDATE smf_personal_messages SET body = REPLACE (body, 'ö', 'ö' );
UPDATE smf_personal_messages SET body = REPLACE (body, 'ü', 'ü' ) ;
UPDATE smf_personal_messages SET body = REPLACE (body, 'ğ', 'ğ' ) ;
UPDATE smf_personal_messages SET body = REPLACE (body, 'ý', 'ı' ) ;
UPDATE smf_personal_messages SET body = REPLACE (body, 'Ý', 'İ' ) ;
UPDATE smf_personal_messages SET body = REPLACE (body, 'Ü', 'Ü' );
UPDATE smf_personal_messages SET body = REPLACE (body, 'Äž', 'Ğ' ) ;
UPDATE smf_personal_messages SET body = REPLACE (body, 'ı', 'ı' ) ;
Burada üstde ben hangi tabloda bozuk karakterleri görüntülendiğini bulup düzeltmeye calıştım tabiki hepsini düzeltmiyo ama bi kısmını düzeltir ki ztn mevcut da bazı karakterleri mevcut haliyle saklıyo veritabanında.Kolay gelsin
« Son Düzenleme: 27 Mayıs 2014, 15:20:29 Gönderen: asyaavrupa »

Çevrimdışı tarantula901

  • Master Üye
  • *
  • İleti: 3626
  • Saygınlık Puanı: 117
  • Cinsiyet: Bay
  • www.buyuknet.com
  • Smf Sürümü: Smf 2.0.8
  • Web Siteniz: http://www.buyuknet.com
Ynt: Utf-8 Türkçe karakter sorunu çözüm
« Yanıtla #1 : 09 Haziran 2014, 22:49:11 »
teşekkurler bu konu gercekten faydalı bır konu cunku bende aynı yontemle turkce karekter sorunu olan sıteleerde bu yontemı denıyorum bu sekılde sorundan kurtuluyorum
Smf Desteği ile birlikte = web Hosting Satın Al

Türkçe Smf desteği Artık burada www.smf.gen tr

Çevrimdışı By_kimlik

  • Master Üye
  • *
  • İleti: 2653
  • Saygınlık Puanı: 124
  • Cinsiyet: Bay
  • Bilginin Işığı Öğrenmekten Geçer
    • Genel Forum
  • Smf Sürümü: Smf 2.0.6
  • Web Siteniz: paylasimlarimiz.com
Ynt: Utf-8 Türkçe karakter sorunu çözüm
« Yanıtla #2 : 24 Temmuz 2014, 05:07:53 »
konu gerekli  bölüme taşınmıştır.
sitenizi hızlandırma css js ve resim optimizasyonları yapılır.

wordpress tasarım yapılır.

tüm scriptlerin temaları smf ye uyarlanır.

Türkiye, ingiltere, Fransa lokasyon hosting ve reseller sağlanır.

siz isteyin biz onu yapalım...

detailwebdesign.com

 

bodrum escort - escort bodrum - escort kayseri - malatya escort - escort bayan bodrum - Didim Escort Bayan - Escort Bayan Fethiye