• 25-03-2009, 23:39:04
    #1
    Beyler sıkıntım o kadarda büyük değil. o kadar SMF site varki benim mallığım onlardan yardım istemekti. sonra r10 geldi aklıma. en başda düşünmem gereken site olucakken en son aklıma geldi.. R10 a özür dilerim.

    Sorun şu :

    Joomla 1.5.8 ve Entegre edilen SMF 2.0 RC1 veya ona benzer işte.
    Joomlada entegre sorunu olmadı yaptım.

    Ama SMF forum Joomla içersinde karakter sorunu veriyor. örnek site veremiycem çünkü site admin yönetiminde ve kapalı. admin şifresi veya demo üye olarak veremem.

    Not : www.siteadresi.com/forum
    bu adresde hiçbir hata yok karakterler sorunu yok ama

    www.site adresi.com/index.php?option=com_smf&view=forum

    olduğunda karakter sorunu oluşuyor..

    Forum dili : Turkish
    Joomla dili : turkish uft8

    Ben foumu uft8 yaptığımda iyice karman çorman oluyor.hem forumda hem joomlada. ama normal türkçe dile aldığımda forum sorunsuz ama jommla köprülü smf karakter sorunu veriyor..

    örnek resimler aşağıdadır..


    forum


    joomla



    arkadaşlar klasik ARAMA yap diye uyarıda bulunmayın. çözümü varsa yazın. arama yapmayı herkes biliyor. heleki bazı sitelerdeki gereksizler gibi konu SMF nin konusu oraya aç burda cevap vermeyiz gibi durumlara düşmeyin. lütfen varsa çözümü yazın. yoksa silin gitsin.

    Lütfen rica ediyorum sorun neyse çözelim artık. sıkıntı geldi. ...
  • 26-03-2009, 09:33:31
    #2
    Üyeliği durduruldu
    Bak SMF'yi kurarken karakter dili vermiyormu ? http://www.smftr.com/forum/utf8-nedi...tml;msg36359ms
  • 26-03-2009, 09:35:24
    #3
    Üyeliği durduruldu
    Utf-8 Nedir?
    UTF-8 (8-bit UCS/Unicode Transformation Format); 8 bitlik bir Unicode karakter seti formatı olup, "Unicode Transformation Format"'ın kısaltması olarak

    kullanılmaktadır.UTF-8 kodlaması Unicode karakterlerini 1-6 byte uzunluğunda diziler olarak kodlar. ASCII kodlaması içinde 0-127 arasında kalan karakterler

    aynen kendi kodları ile kullanılır, diğerleri ise byte dizileri haline gelir.

    Utf-8 Hakkında/Özellikleri
    UTF kullanarak 1 milyondan fazla karakter kodlanılabilinmektedir. Sıklıkla kullanılan 65536 karakterin kodlaması bu 1 milyondan fazla kodlamada ilk sıralarda

    yer almaktadır.Evrensel kodlama ile aynı sayfada farklı lisanları göstermek mümkün olabilmektedir.Bu durum şöyle açıklanabilir:
    "latin_1,latin_5" gibi ükle dil kodlarında,diğer ülkelerde ki dili standt hale getirebilmek için,o dil de geçen karakterlerin html karşılıklarını yazmak

    gerekir.Bunlar:
    Ü <=> Ü
    Ş <=> ÅŸ
    Ğ <=> ÄŸ
    Ç <=> Ç
    İ <=> İ
    Ö <=> Ö
    ü <=> ü
    ş <=> ÅŸ
    ğ <=> ÄŸ
    ç <=> ç
    ı <=> ı
    ö <=> ö

    olarak sıralanabilir.
    Utf-8 cahrset karakter dil setiyle,bu karşılıkları yazmaya gerek kalmadan kendi dilinizde kullanılan karakterleri bütün dil karakter setleriyle ortak hale

    getirebilirsiniz.
    Utf-8 Çeşitleri
    utf8_bin : Unicode - Çok Dilli (Universal Code - Unicode) - İkili (Binary)
    utf8_czech_ci : Çekçe - Büyük ve Küçük harfe duyarsız
    utf8_danish_ci : Danca - Büyük ve Küçük harfe duyarsız
    utf8_esperanto_ci : Esperanto - Büyük ve Küçük harfe duyarsız
    utf8_estonian_ci : Estçe - Büyük ve Küçük harfe duyarsız
    utf8_general_ci : Unicode (çokdilli) - Büyük ve Küçük harfe duyarsız
    utf8_hungarian_ci : Macarca - Büyük ve Küçük harfe duyarsız
    utf8_icelandic_ci : İzlandaca - Büyük ve Küçük harfe duyarsız
    utf8_latvian_ci : Litvanyaca - Büyük ve Küçük harfe duyarsız
    utf8_lithuanian_ci : Litvanyaca - Büyük ve Küçük harfe duyarsız
    utf8_persian_ci : Farsça - Büyük ve Küçük harfe duyarsız
    utf8_polish_ci : Polonyaca - Büyük ve Küçük harfe duyarsız
    utf8_roman_ci : Batı Avrupa - Büyük ve Küçük harfe duyarsız
    utf8_romanian_ci : Romence - Büyük ve Küçük harfe duyarsız
    utf8_slovak_ci : Slovakça - Büyük ve Küçük harfe duyarsız
    utf8_slovenian_ci : Slovence - Büyük ve Küçük harfe duyarsız
    utf8_spanish2_ci : Geleneksel İspanyolca - Büyük ve Küçük harfe duyarsız
    utf8_spanish_ci : İspanyolca - Büyük ve Küçük harfe duyarsız
    utf8_swedish_ci : İsveççe - Büyük ve Küçük harfe duyarsız
    utf8_turkish_ci : Türkçe - Büyük ve Küçük harfe duyarsız
    utf8_unicode_ci : Unicode - Çok Dilli (Universal Code - Unicode) Büyük ve Küçük harfe duyarsız
    21 çeşittir.

    Eğer Türkçe karakterler ve bunun yanında birkaç dilin karakterlerini kullanmayı düşünüyorsanız UTF-8 Unicode (utf8_unicode_ci) size önerilir.

    Utf-8 Sorun ve Çözümleri
    Utf-8, Google' ın en çok tercih ettiği karakter dili olması ve SEO,Pretty Url gibi optimizasyon araçlarının desteklediği karakter grubu olması nedeniyle

    webmasterlar bu dili tercih ederler.Fakat bu dil SMF scriptinde "ISO-8859-9" karakter dilini kullananlar Türkçe karakter sorunları yaşamaktadır.Bu sorunlar

    nelerdir ve çözümleri nelerdir:

    1- Utf-8 i sorunsuz şekilde kurabilmek(Modifikasyonlar bozulmadan):
    Admin/Forum Bakımından "Veri ve veritabanını utf-8 e dönüştür" seçeneği ile önce veritabanı utf-8 e dönüştürülür.Daha sonra gerekli utf-8 dosyaları

    default ya da kullandığınız temanın languages klasörüne atılır.Modifikasyonları bozmamak için de:
    Mesela "Modification.turkish.php" dosyasında modifikasyonların dil değişkenleri yer alıyorsa bu dosya Notepad dosyasında açılarak Farklı

    Kaydet seçeneği seçilir ve kodlama Utf-8 olarak işaretlenerek dosya ismi sonuna -utf8 yazılarak kaydedilir.Daha sonra languages

    klasöründekiyle yer değiştirilir.(mesela Modification.turkish-utf8.php gibi)
    Şayet hata alırsanız "ayarlari_onar.php yi çalıştırın ve dil kısmına "turkish-utf8" yazın.Ayrıca Settings.php dosyanızda

    Kod:

    ?>

    kodundan evvel
    Kod:

    $db_character_set = 'iso-8859-9';

    diye bir karakter seti kodu varsa silin.Forum Seçenekleri/Sunucu Ayarlarından

    da dil seçeneklerinden "turkish-utf8" i işaretleyin.

    Bu işlemlerin en sonunda kategori ve forum başlığınızdaki isimler de (şğ,ç...) gibi karakterler ve ondan sonraki karakterler silindiği için tekrar yazmanız

    gerekiyor

    2- Utf-8 i sorunsuz ve güvenli bir yoldan kaldırma

    phpmyadmin den tablolarınızı tek tek seçerek "İşlemler" seçeneğinden karakter karşılaştırmasını değiştirip,languages klasörünüzden utf 8 dil dosyalarını silerek kaldırabilirsiniz.

    ALINTI YAPIYORUM. Smf - Utf-8 Nedir,Utf-8 Hakkında/Özellikleri ve Utf-8 Sorun ve Çözümleri | Smf Destek
  • 26-03-2009, 16:29:19
    #4
    tr karakter sorunu joomlanın başka sayfalarında da var mı?
  • 26-03-2009, 23:52:27
    #5
    yok sade forumda var
    başka çözüm yokmudur?
    enson
    Alıntı
    Google da UTF-8 karakterlerini destekler ve kullanır.
    Eğer smf kurulumunda "standart olarak UTF-8 kullan " ı seçmediyseniz ve forum bakımında " HTML-kodları UTF-8'e dönüştür" yapmadıysanız , merak edip UTF-8 i hiç kullanmayın. Üye isimleri dahil tüm veritabanınızdaki Türkçe karakterleri bozacaktır. Bundan sonra veritabanınızın eski bir yedeğini bulup yüklemeniz gerekecek. Yedek yoksa aşağıda anlatacağım işlemi yapmanız gerekiyor.
    UTF-8 kullananlar için ; Ftp de her hangi bir dosyada işlem yaptıktan sonra "Forumda Yazılar Büyüdü " diyenler ;
    Yazılar büyüdüyse UTF-8 karakterler İSO haline dönüşmüş demektir. Öncelikle onları tekrar UTF-8 yapmamız lazım. Aşağıdaki İşlemi yapmazsak , ya Türkçe karakterler bozuk çıkar ya da yazılar büyük çıkar Smiley
    Öncelikle işlem yaptığınız dosyayı bilgisayarınıza alın ve not defterinde açın.Not defteri > Düzen> Değiştir.Buraya, aşağıda verdiğim Türkçe - UTF-8 karşılıklarını girin. "büyük küçük harf eşleştiri" işaretleyin. "Tümünü değiştir" yapın.Bütün karekterleri sırasıyla yaptıktan sonra; Dosya >Farklı Kaydet> Kodlama (DİKKAT) ANSI olarak kaydedin. Ftp ye gönderin yazı büyüklüğü düzelecektir.
    Ü = Ü
    Ç = Ç
    İ = İ
    Ö = Ö
    ü = ü
    ş = ÅŸ
    ğ = ÄŸ
    ç = ç
    ı = ı
    ö = ö
    Veritabanını İSO dan UTF-8 e çeviripte bozanlar ve yedeği olmayanlar için: veritabanınızı not defterinde açıp yukarıdaki işlemin aynısını yapmalısınız. fakat not defteri yüksek mb lık txt leri açamayacağı için gelişmiş bir editör edinmelisiniz.Eğer gelişmiş metin editörü de kasıyorsa veritabanınızı parçalara bölmelisiniz.
    denedim ama olmadı yine !
  • 30-03-2009, 21:19:06
    #6
    Veritabanındaki tabloları kontrol ettin mi hocam hepsi UTF8 mi? Bazen benim sitede de öyle sorunlar oluyo yeni bileşen kurdugumda veritabanından UTF8 e çevirmem gerekiyor. Bi kontrol et bence
  • 30-03-2009, 21:22:39
    #7
    Platin üye
    config dosyalarında utf-8, latin5 gibi karakter seçimleri varsa latin1 olarak ayarlayıp deneyiniz.
  • 30-03-2009, 21:24:04
    #8
    sorun bileşen kaynaklı bence bileşenin içinde bir yerlerde dil ayarı vardır. Bileşeni ekleyin mutlaka editleyebilecek bir arkadaş vardır.
  • 31-03-2009, 20:53:39
    #9
    sorun çözüldü mü?