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
?>
kodundan evvel $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.
Döküman Sahibi: Sinan ANDIRMAN
Güzel döküman olmuş Sinan :)
Demek ki insanların bazı bilgileri edinebilmeleri için o bilgilerle alakalı problem yaşamaları gerekiyormuş.
Sağolasın usta :)
Evet usta aynen dediğin gibi ;)
Evet malesef şimdi latin 5 kullanıyoruz ve bu çok kötü.Yabancılar siteye üye olduklarında eğer dili ing seçerse çok kötü çıkıyor
Ancak şu anki mevcut forumlarımıza nasıl adapte edeceğiz bu durumu
Quote
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
Demişsin. Bunu nasıl tekrar yazacağız :-\
malesef elle yazacaksınız,başka yolu şuan da yok.
veritabanını utf8 e dönüştür seçeneğinden dönüştürüp,utf-8 dil dosyalarını yükleyeceksiniz
Peki utf-8 de modifikasyondaki karakterler neden sorun çıkarıyor
şayet eski dil sürümümüz latin karakteri ise ve biz buna göre modifikasyonla alakalı dil dosyasını(latin karakterlere göre) kuruyorsak ş,ç,i gibi karakterler bozuk çıkıyor ;)
Quote from: NoPasaran on October 12, 2008, 11:08:59 AM
Peki utf-8 de modifikasyondaki karakterler neden sorun çıkarıyor
çünkü modifikasyonların çoğunun dili latin. modifikasyonu kurduktan sonra veya manuel kurarken dil dosyasını notepad++ gibi bir metin editöründe açıp karakterleri utf8 e çevirdiğimiz zaman hiç bir sorun kalmaz.
Ö <=> Ö
Ö yazmak için bunumu yazmak gerekiyor :)
O zaman değiştir ile bu işi halledebiliriz..
Ancak bir öz eleştiei yapmak gerekirse modifikasyon yazan arkadaşlar uluslar arası dilleride modifikasyonlarına eklemesi gerekmezmi :)
Benim forumum da utf-8. ilk zamanlar dediğiniz gibi elle karşılıklarını giriyordum. sonradan notepad++ yı keşfettim. dosyayı bilgisayarıma indiriyorum ve bir tıkla utf-8 yapıp tekrar gönderiyorum. :)
Arkadaşlar gerekli açıklamaların hepsi dökümanda anlatılmıştır.
ayrıca mod yazarları,yaptığı modlardaki hardcoderda utf-8 dil özelliğinide ekliyor ;)
modifikasyon kurduktan sonra oluşan utf-8 karakter hatalarıyla ilgili bir bilgi yok. o yüzden notepad++ den bahsettim. zaten utf8 kullanıcılarının bir çoğu bu şekilde yapıyor.
ayrıca modifikasyonlarda utf8 özelliği vardemişsin. dil dosyalarından bahsetmiyorum. veritabanına tablo oluşturab modlar genelde latin olarak kodlanıyor. örneğin AdManagement reklam modu latindir. bu modu kullanarak foruma her hangi bir Türkçe karakter ı eklediğimiz zaman bozuk çıkar. utf8 karşılığını girmemiz bile fayda etmez. çünkü latindir :)
Quote from: Sinan ANDIRMAN on September 26, 2008, 03:13:41 PM
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
?>
kodundan evvel $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
gördüğünüz gibi verilmiş ;)
Quote from: Gogen on October 12, 2008, 03:40:39 PM
modifikasyon kurduktan sonra oluşan utf-8 karakter hatalarıyla ilgili bir bilgi yok. o yüzden notepad++ den bahsettim. zaten utf8 kullanıcılarının bir çoğu bu şekilde yapıyor.
ayrıca modifikasyonlarda utf8 özelliği vardemişsin. dil dosyalarından bahsetmiyorum. veritabanına tablo oluşturab modlar genelde latin olarak kodlanıyor. örneğin AdManagement reklam modu latindir. bu modu kullanarak foruma her hangi bir Türkçe karakter ı eklediğimiz zaman bozuk çıkar. utf8 karşılığını girmemiz bile fayda etmez. çünkü latindir :)
veritabanından utf-8 ile karşılaştırılarak sorun çözülebilir.ayrıca modlar da harcode uygulaması vardır.yani her metin dil dosyasında gösterilmesi gerekir ;)
malesef verilmemiş. settings.php ye eklediğin kod veritabanındaki karakter hatalarını düzeltebilir ama modikasyon kurulduktan sonta oluşan utf8 karakter hatalarını gidermez. modifikasyon kurduktan sonra Türkçe karakterler bozuk oluyor bazen ve forumdaki yazılar büyüyebiliyor. bunun için modifkasyon hangi dil dosyasına uygulanmışsa onu notepad progamında editlemek gerekli. settings.php iledeğil yani. veritabanındaki karakter hataları ile ilgili.
AdManagement ile ilgili söyledğim şeyi anlamadın sanırım. bu mod rekla modu ya. admin panelden reklam ekleyebiliyorsun foruma. reklam değilde Türkçe karakterli bir yazı eklediğimizde bu yazılar çıkmaz. çünkü modifikasyon latindir. ben bazen forumun altına yazı ekliyorum bu modla. Türk. karakterle çıkmıyor( forum utf8 ise). notepadlik bir iş değil. çünkü dediğim gibi latin.
dediğin harcode ile hiç bir ilgisi yok. tema dosyası için dil eklemekten bahsetmiyorum.
arkadaşım yine anlaşamıyoruz galiba :)
hardcode uygulaması sadece temalarda yokki,modlarda da var.ayrıca phpmyadminden admanagement ile alakalı tabloları "İşlemler" seçeneğinden utf-8 e dönüştürebiliyorsun.ve yine ayrıca,gösterilmemiş dediğin yer
DÖKÜMANIMDA DEDİĞİN İŞLEM GÖSTERİLMİŞ:Quote from: Sinan ANDIRMAN on September 26, 2008, 03:13:41 PM
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)
bu konuda yanlışımın olabileceğini de düşünmüyorum.şayet yanlışım olsa bile buradaki üstadların yanlışımı düzelteceğine inanıyorum.
ya sana yanlışın var diyen yok. ben başka bir şey anlatıyorum. sen başka bir şeyi savunuyorsun.
son olarak " Notepad dosyasında açılarak Farklı
Kaydet seçeneği seçilir ve kodlama Utf-8 olarak" demişsin. tamam böyle bir yöntem var fakat bu bazen forumdaki yazıları büyütebiliyor. utf8 forumlarda modifikasyon kurduktan sonra yazı bütümesi çok oluyor. en pratiği notepad++ da açıp dönüştürmek. bunu diyorum 2 saattir.
ozaman özür diiyorum senden
notepad yerine notepad ++ olacak tamam ;)
Arkadaşlar peki sadece soru işareti çıkıyorsa? nası düzenleme yapabiliriz?
Turkish-Utf8 dil . sorun şöyle:
Kategorilerde:
Ho?geldiniz
Vuslat Klan? Kurallar
Yöneticiler Odas?
MEsajlarda:
Sava?lar? 5. dünya / Vuslat klan? forumlar?na ho? geldiniz
bunu nasıl düzeltebiliriz?
fantasticodan kurdum. Türkçe dil dosyasını da üstüne yazdırdım yine değişen olmadı
bunu dener misin?
settings.php de bul
?>
üstüne ekle
$db_character_set = 'utf8';
zaten var dostum.
Quote from: e_f_e_han on October 14, 2008, 03:01:20 AM
Arkadaşlar peki sadece soru işareti çıkıyorsa? nası düzenleme yapabiliriz?
Turkish-Utf8 dil . sorun şöyle:
Kategorilerde:
Ho?geldiniz
Vuslat Klan? Kurallar
Yöneticiler Odas?
MEsajlarda:
Sava?lar? 5. dünya / Vuslat klan? forumlar?na ho? geldiniz
bunu nasıl düzeltebiliriz?
fantasticodan kurdum. Türkçe dil dosyasını da üstüne yazdırdım yine değişen olmadı
bunu mecburen elle düzelticeksiniz,başka yolu yok şu anda diye açıklama yapmıştım dökümanımda ;)
Quote from: Gogen on October 14, 2008, 04:15:29 AM
bunu dener misin?
settings.php de bul
?>
üstüne ekle
$db_character_set = 'utf8';
bu koda gerek yok,denemiştim ama ayarları bozar ;)
tamam forumdaki yazıları bunları elle tek tek veya metin editörüyle toptan düzeltti diyelim. mesajlardaki karakter hatalarını nasıl düzeltecek. veritabanını açıp tek tek düzeltmeyecek heralde.
MEsajlarda:
Sava?lar? 5. dünya / Vuslat klan? forumlar?na ho? geldiniz
$db_character_set = 'utf8'; bu kod ayarları neden bozsun. zaten forumu utf-8 miş. settings.php ye bazen veritabanının dilini eklediğimiz zaman çoğu sorun çözülüyor.
düzenleme: imla hatası
çok özür diliyorum yanlış bilgilendirme için bozmuyor onun yerinde ISO-9958 v.s yazılırsa bozulur.
günüm yoğun geçiyor kafa kalmadı bende de,düzeltme için sağol bu arada ;)
fantastico yerine ftp kurulum :) işlem tamam. hiçbir sorun çıkmadı. fantastico kurulumunu değiştirmek tam bir sorun olmuştu. tek tek değiştirmek ölüm. yenidne kurdum sorun kalmadı.
Bu forumda Alpay mıydıu tam hatırlamıyorum
forumun database yapısını tamaemn değiştiren bir dosya vermişti..utf8 e çeviriyordu tüm tabloları..
forumumun birisinde yaptım diğerindede uygulama yapmam lazım bulamıyorum
Yardımcı olurmusunuz?
admin/forum bakımı/veri ve yapıyı utf-8 e dönüştür seçeneğiyle de dönüştürebilirsin.ayrıca yeni eklenen tabloları da phpmyadminden utf-8 e dönüştürebilme şansın var
Malesef öyle değişmiyor.
Tabloların değiştirmesini elimle tek tek yapmak istemiyorum
Yine bu forumdan almıştım o dosyayı. Bilgisayar yenilenince gitti malesef :)
Şimdide bulamıyorum..
Quote from: NoPasaran on October 22, 2008, 03:51:31 PM
Malesef öyle değişmiyor.
değişiyor yahu.sadece smf deki tablolar değişir.
Madem değişiyor benim okuduğum latin swedish yazısı neden gitmiyor :D
Değişmiyor yani :)
nasıl yani latin-swedish derken latin5 karakterinden mi bahsediyosun ? birde latin swedish yazısının gitmemesinden kastın nerede gitmiyor? tahminimce karşılaştırma yapmamışsındır
QuoteBu 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
hocam şimdi tüm forumumu editlicez bu harfler için anlamadım daha detaylı yazarsan sevinirim
Ya arkadaşlar hazlihazirda utf8 kodlamasindaki forumu sifirdan tekrar kurayim dedim turkce karakterler allak bullak ilgili dil dosyalarini da yukledim ama ayni
notepad++ ile hatalı olanların hepsini editlenim daha sonra editlediğim db yedeğini veritabanini_geri_yükle.php ile yükleyip hala aynı hatayı verdi daha sonra ayarlari_onar.php çalıştırdım yine düzelmedi :S
Quote from: Nep on November 09, 2008, 11:11:54 AM
QuoteBu 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
hocam şimdi tüm forumumu editlicez bu harfler için anlamadım daha detaylı yazarsan sevinirim
kategori isimleri ve imza isimleri editlenip,ayrıca forum başlığında da karakter sorunu varsa editlenecek.
Quote from: SoNSuZLuKC on November 10, 2008, 03:12:54 PM
Ya arkadaşlar hazlihazirda utf8 kodlamasindaki forumu sifirdan tekrar kurayim dedim turkce karakterler allak bullak ilgili dil dosyalarini da yukledim ama ayni
utf-8 dil dosyalarını yükledikten sonra admin sunucu ayarlarından dili turkish-utf8 olarak seçmemişsiniz.
Quote from: Nep on November 12, 2008, 06:34:11 AM
notepad++ ile hatalı olanların hepsini editlenim daha sonra editlediğim db yedeğini veritabanini_geri_yükle.php ile yükleyip hala aynı hatayı verdi daha sonra ayarlari_onar.php çalıştırdım yine düzelmedi :S
kategori isimleri ve imza isimleri editlenip,ayrıca forum başlığında da karakter sorunu varsa editlenecek.Lütfen dökümanı dikkatli okuyun.
Quote from: Sinan ANDIRMAN on November 12, 2008, 07:36:14 AM
Quote from: Nep on November 09, 2008, 11:11:54 AM
QuoteBu 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
hocam şimdi tüm forumumu editlicez bu harfler için anlamadım daha detaylı yazarsan sevinirim
kategori isimleri ve imza isimleri editlenip,ayrıca forum başlığında da karakter sorunu varsa editlenecek.Quote from: SoNSuZLuKC on November 10, 2008, 03:12:54 PM
Ya arkadaşlar hazlihazirda utf8 kodlamasindaki forumu sifirdan tekrar kurayim dedim turkce karakterler allak bullak ilgili dil dosyalarini da yukledim ama ayni
utf-8 dil dosyalarını yükledikten sonra admin sunucu ayarlarından dili turkish-utf8 olarak seçmemişsiniz.
Quote from: Nep on November 12, 2008, 06:34:11 AM
notepad++ ile hatalı olanların hepsini editlenim daha sonra editlediğim db yedeğini veritabanini_geri_yükle.php ile yükleyip hala aynı hatayı verdi daha sonra ayarlari_onar.php çalıştırdım yine düzelmedi :S
kategori isimleri ve imza isimleri editlenip,ayrıca forum başlığında da karakter sorunu varsa editlenecek.Lütfen dökümanı dikkatli okuyun.
Hocam Eyw. Hepsi Düzeltildi Kategori Ve İmzalar Forum Başlığındada Sorun Yok ama Benim Anlatmak İstediğim Eski Konu Ve Mesajlarda Hala Bu Hata Devam Etmekte Yani Ş,Ğ,İ,Ç,Ö,Ü ve ş,ğ,ü,i,ç,ö Bu Harfler Hatalı Çıkıyor Ama Yeni açılan Konu Ve Mesajlarda Hata VErmemekte Bu Eski Konulardaki Hatayı NAsıl Düzeltebiliriz Ben Onu Soruyorum ?
ayarlari_onar.php yi çalıştırın.eğer olmadıysa admin/sunucu ayarları' ndan dil kısmının turkish-utf8 olduğundan emin olun
denedim ne yazıkki hala aynı hatalı :S
ozaman settings.php dosyanda ?> işaretinin üstüne (şayet yoksa) aşağıdaki kodu eklermisin?
$db_character_set = 'utf8';
kodu ekledim ama değişen bişey olmadı :S hala durum aynı hatalı
www.bilgikervani.com
bu benim forum sitem ve hata yok.sakın utf-8 dil dosyalarını eksik yüklemiş olmayasın.
Quote from: Sinan ANDIRMAN on November 13, 2008, 03:03:47 PM
www.bilgikervani.com
bu benim forum sitem ve hata yok.sakın utf-8 dil dosyalarını eksik yüklemiş olmayasın.
nebbu adlı reklamlarında karakter hatası avr sanki dil dosyalarını doğru attım ama yinede olmadı
onu düzeltirim istesem.sitemi boşverdim bu aralar.kafamı inşallah toparlayayım düzeltirim.
kesin eksiklik yaptığın birşeyler var.
Quote from: Sinan ANDIRMAN on November 14, 2008, 10:47:01 AM
onu düzeltirim istesem.sitemi boşverdim bu aralar.kafamı inşallah toparlayayım düzeltirim.
kesin eksiklik yaptığın birşeyler var.
büyük ihtimalle öle olmuştur bu egce tekrardan işlemleri tek tek yaparım ilgin için tşk ederim olmazsa tekrarda iletişime geçeriz ;)
inşallah ;) ama bu 2 hafta boyunca vize sınavlarım var,inşallah biterse bakarız
Kaydet seçeneği seçilir ve kodlama Utf-8 olarak işaretlenerek dosya ismi sonuna
Utf8 olarak nerden işaretliyoruz?? anlamadım ben
notepad de yapacaksın bu değişikliği.zaten örnekte verdim.mesela index.turkish.php yerine index.turkish-utf8.php olarak kaydet ve kodlama dilini utf8 olarak seç
ok sorun halledildi arkadaşlar ilginize teşekürederim. :-*
rica ederim ;)
gözünü seveyim $db_character_set = 'iso-8859-9';
1 haftadır bunu araştırıyordum yapmadığım yöntem kalmadıydı. latin5, uft8 her bir şeyi denedim. localde düzenlemeye çalıştım vs vs
aklıma neden daha önceden gelmedin iso-8859-9 :D
tşkler bunu bana hatırlatana. allah razı olsun
ben paylaşmıştım :)
Allah senden de razı olsun ;)
hayır bu ilk değil bunun gibi bir sürü paylaşımım var ;)
arkadaslar smf hakkında cok buyuk bı sorunum var lutfen en kısa surede cevaplarmısınız ..benım kurdugum smf beta surumunde ı harfleri ? işaretı cıkıyor ş y cıkıyor bunun nedenı ne olabılır sızce lutfen cevap verın benım ıcın cok buyuk bı sorun bu
UTF-8 Türkçe dil dosyalarını yükleyin.
Quote from: NoPasaran on September 28, 2008, 12:00:17 PM
Quote
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
Demişsin. Bunu nasıl tekrar yazacağız :-\
Quote from: Sinan ANDIRMAN on September 28, 2008, 12:04:55 PM
malesef elle yazacaksınız,başka yolu şuan da yok.
veritabanını utf8 e dönüştür seçeneğinden dönüştürüp,utf-8 dil dosyalarını yükleyeceksiniz
evet bunu n kolayı artık var ben kendi yöntemimi anlatayım forumu utfye çevirmeden önce bi forum yedeği alınız sontra php myadmine girip tablodaki dil dosyalarını türkiş ci diye ayarlayın ve sonra utfye dönüştürün ve sonra forumumdan açık sekilde bi yedekdaha alın notpad yada nodpad ++ kullanarak yedeği açın ve bozukkaraktarlareden birini seçip karşılığına bakıun burdaki forumda var ordan hepsini değiştir deyin zaten altı karakter sonra yedeği myadminden foruma geri yükleyi bukadar aslında işlem çok uzun depği
kardeşim yöntemin iyi fakat ya adamın sql i 40 mb ise bunu notepad da açmak çılgınlık olur sanırım ;)
Güncelleme sonrasında utf8 dil dosyalarını yükledim ancak admin paneline girmeye çalıştığımda;
Tema Ayrıştırma Hatası!
/cache/lang_Admin_turkish-utf8_default.php adındaki tema veya dil dosyasının yüklenmesinde sorun var. Lütfen söz dizimini denetleyin ve tekrar deneyin, tek tire işaretleri önünde tek yatık çizgiler olmalı (') ve tek yatık çizgi kullanacaksanız iki tane yazmalısınız (\). PHP kodlarında hatayı daha belirgin görmek istiyorsanız, doğrudan dosyaya erişmeyi deneyin.
Tekrar denemek istiyorsanız sayfayı yenileyin veya varsayılan temayı kullanın.
syntax error, unexpected T_STRING
uyarısını alıyorum, bunu nasıl düzeltebilirim?
dil dosyanda sorun varmış demek bir daha yüklemeyi denermisin ?
Quote from: Sinan ANDIRMAN on February 05, 2009, 04:47:05 PM
dil dosyanda sorun varmış demek bir daha yüklemeyi denermisin ?
Denedim ama aynı hatayı alıyorum yine.
sanırım sürümün 2.0 ?
Quote from: Sinan ANDIRMAN on February 06, 2009, 03:47:13 PM
sanırım sürümün 2.0 ?
Evet. Sorunu çözdüm ama.. yeniden upgrade ettim ingilizce olarak açtırdım daha sonra dil ayarlarından, buradan düzelttiğim dil dosyasını seçtim türkçe utf. Sorun düzeldi.
sorununun düzelmesine sevindim.
Merhaba
Forumu kurdum, utf-8 olarak ayarlandı, utf-8 ile ilgili dosyaları indirip foruma yükledim. Yeni girdiğim yazılarda Türkçe karakter sorunu yok ama forumun temasındaki kendi yazılarında Türkçe karakter sorunu var (Örnek olarak, yeni kategori oluşturduğumda Türkçe karakter kullandım, sorun yok ama Se�enekler | G�r�n�m | �mzalar gibi eski yazılar sorunlu). Bayağı uğraştım ama bir türlü çözemedim. Bu sorunu nasıl çözebilirim acaba. Yardımcı olabilirseniz sevinirim. Teşekkürler.
onları mecburen el ile düzelteceksiniz, başka yolu yok malesef...
Anladığım kadarı ile cache klasörü içindeki lang_index+Modifications_turkish_default.php dosyasında değişiklikler yapmak gerekiyor fakat bir türlü dosya izinlerini 777 yapamıyorum, filezilladan değiştirmek istediğimde 550 Could not change perms on lang_index+Modifications_turkish_default.php: Operation not permitted hatası veriyor, bu konuda ne yapabilirim acaba?
O dosyada değişiklik yapmanıza gerek yok. ../Themes/default/languages/Modifications.turkish.php dosyasında değişiklik yapabilirsiniz. Eğer kabul etmezse söylediğiniz dosyayı silebilirsiniz.
Yanıtınıza teşekkür ederim. Ancak söylediğiniz dosyanın içinde sadece
<?php
// Version: 2.0 RC1; Modifications
?>
kodları var?
?> tagından önce eklemeleri yapabilirsiniz.
?> tagından önce nasıl bir ekleme yapmam gerektiği hakkında bir örnek yazabilir misiniz acaba? Mesela �evrimi�i �yeler i nasıl Çevrimiçi Üyeler olarak değiştirebilirim. Bir tane örnek olsa diğerlerini örnekleme yoluyla ben yapabilirim sanıyorum.
Tekrar teşekkürler
Çevrimiçi Üyeler yazan yer normalde bozuk gözükmemesi gerekiyor. UTF-8 dil dosyalarını kullanmıyorsunuz sanırım. Site adresinizi alabilir miyim?
www.ogretmenlerimize.com
Teşekkürler
http://download.simplemachines.org/index.php?thanks;filename=smf_2-0-rc1_turkish-utf8.zip
Bu dosyayı indirin, içindekileri çıkarın ve forumunuzun anadizinine atın.
Söylediğinizi yaptım ama bir değişiklik olmadı.
Evet oldu. Çok teşekkür ederim Yağız.. :)
Forumu ziyaretçi olarak gezdiğimde sorun yok ama giriş yaptığımda yine Türkçe karakter sorunu oluyor. Acaba bunun için ne yapabilirim?
Themes/default/languages klasöründe bulunan tüm *.turkish.php dosyalarını silin(turkish-utf8.php olanları değil).
Görevi çalıştırdığımda şöyle bir hatayla karşılaşıyorum :
Duplicate entry 'mı-3974' for key 1
Dosya: ......../forum/Sources/ManageMaintenance.php
Satır: 708
Forum dosyalarını yeni yükledim, yani üzerinde bir oynama veya mod kurma olmadı.
Forum versiyonu : 2.0 RC1
Nasıl çözebiliriz bu sorunu acaba?
Edit: tabloları onardım hem de defalarca... id no'su verilen konuyu sildim, yeni bir id verdi onu da sildim yeni bir tane daha verdi...
Bu nereye kadar sürer acaba? Bu durumda ne yapabiliriz?
Tabloları onardım hem de defalarca... id no'su verilen konuyu sildim, yeni bir id verdi onu da sildim yeni bir tane daha verdi...
Bu nereye kadar sürer acaba? Bu durumda ne yapabiliriz?
Biraz konu dışı olacak ama, ücret karşılığı bu sorunu çözüp forumu utf-8' e dönüştürebilecek arkadaş var ise lütfen bana pm atsın.
Veritabanı boyutu yaklaşık 150 Mb, ID düzenleme scriptleri denendi fakat işe yaramadı.
Duplicate entry hataları bitmek bilmiyor.
arkadaşım karakter hatalarını elle düzelteceksin.(veritabanıyla alakalı olanları.)
bir yol daha var ama çılgınlık olur bu.veri tabanını notepad da aç.(açabiliyorsan tabi.) daha sonra karakterleri düzeltip utf-8 olarak kaydet ve sorguyla içeri aktar.
ben kendim bulduğum bi yolu anlatıyım belki başkalarıda bulmuştur ama buyol çok kolay şimdi önce iso türkçe modunda kurulu bi forumunuz varsa önce bi iki yedek alın şimdi host paneline gidin ve veri tabanını silin sonra smfyi yeniden kurmadan utf-8dil dosyasını indirip tema dosyanızdaki yrine atın şimdi kuruluma geçip smf yi kurarken yukrı sağdan türkçe-utf8ive forumu utf sekiz kuru seçip forumunuzu kurun şimdi aldığınız yedeği host panelinizdeki my adminden atın ancak attığınızda lazin bir seciliyse onların hepsini utf8 generalci olarak ayarlayıp yedeği atmadan önce notpad artıartı ile onu utf8 eçevirin ve yedeği atın şimdi bi sorununuz kalmayacak bu yöntemle ben bu şekilde yapmıştım
sevgili Hüsamettin.
bende yukarıda ona benzer bir yöntemin olamayabileceğini zaten yazmıştım.
bir daha açıklayayım: diyelimki adamın yedeği 20 mb ise bunu nasıl phpmyadmin den atacaksın veya notepad da açacaksın. ???
Eğer fazla veri içermeyen bir forum yedeğiyse senin dediğin olur ama ben genel olarak yazdım bunu.
evet şıkıştırılmamış durumlarda böle oluyor
yani bazı veritabanlarını sıkıştırsan bile ancak veri_tabani_geri_yukle.php ile yüklüyorsun.çok büyük forumlarda sıkıştırılmış sql dosyası phpmyadmin den yüklenemiyor.
Bende dönüştür yok
HTML Codeleri olarak var :'(
html olarak çıktıysa demekki daha evvel utf-8 e dönüştürme işlemi yapılmış.
Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation 'like'
Dosya: /home/forum/public_html/Sources/Subs-Members.php
Satır: 922
Not: Veritabanızın güncellemesi gerekiyor. Sizin dosyalarınızın şuanki sürümü SMF 1.1.10, ama veritabanın sürümü 1.1.9. Upgrade.php'yi çalıştırmanız tavsiye ediliyor.
Powered by SMF 1.1.10 smf yükledim dil turkish-utf8 yukarıdaki uyarıyı alıyorum veritabanını nasıl güncelerim?
upgrade.php yi çalıştırın ve şimdi aklımda değil settings tablosu sanırsam sürümü manuel olarak değiştirin ve 1.1.10 un dil pakedi olmuyorsa bir önceki versiyon(ları) deneyin.
Benim yeni dikkatimi çeken bişey var. Admin panelinden üye izinlerini ayarlarken, Sadece Smf Media Gallery [SMG] ile ilgili bölümde Türkçe dil hatası var. Resmi eke koyuyorum, bunu nasıl yok edebiliriz ?
Birde upgrade.php yi çalıştırdım ama fayda dan çok zararını gördüm :) Forumda bölümlerin yeri değişti. Bunu her çalıştırdığımda, bu şekilde oluyor ve hata düzelmedi.
(https://www.simplemachines.org/community/proxy.php?request=http%3A%2F%2Fimg146.imageshack.us%2Fimg146%2F4743%2Fgaleridilhatas.jpg&hash=c6000c0fc7939ac0b5fd025d8120d62db53b4328)
SMG modunun utf-8 dil dosyalarını yüklemeniz gerekiyor. bunun upgrade.php ile alakası yoktur.
Quote from: Sinan ANDIRMAN on August 26, 2009, 08:57:08 PM
SMG modunun utf-8 dil dosyalarını yüklemeniz gerekiyor. bunun upgrade.php ile alakası yoktur.
Hocam MGallery.turkish-uft8.php dosyası varken bu hata vardı zaten ve bende bunu sildim. Forumu Türkçe kullanıyorum ben, -Utf8 diğer dil dosyalarında da yok ama sadece bunda bu problem oluştu nedense.
Ben yine de şimdi MGallery.turkish-utf8.php dosyasını attım ama değişen bişey yok durum yine aynı..
forumun dilini admin panelinden Sunucu Seçeneklerinden utf-8 olarak ayarlayın. daha sonra modun utf-8 dil dosyalarını notepad da açıp utf-8 olarak kaydedin.
eğer veritabanınız utf-8 olarak ayarlanmışsa bu işlemleri yapın.
Hocam forum u Türkçe kullanıyorum onun için -Utf8 yaparsak diğer modlarda ona döner (ki bazılarının -utf8 dil dosyalarını sildim zaten) ve hiç işin içinden çıkamayız o zaman. :)
Türkçe , ingilizce , fransızca dil dosyaları var dil dosyalarında ve bunların sadece MGallery.french.php gibi uzantılarını kullanıyorum. Diğer MGallery.french-utf8.php gibi olanlarını geri sildim tekrardan ftp den Çünkü forum Türkçe..
MGallery-Admin.php bunda değişecek bişey falan olabilirmi acaba ? Ama onunla da hiç oynamadım sıfır dosya.
MGallery-Admin.php bir dil dosyası değil Source dosyasıdır. ayrıca dediğim işlemleri doğru bir şekilde uygulayınca olması lazım.
Quote from: Sinan ANDIRMAN on August 27, 2009, 11:57:58 AM
MGallery-Admin.php bir dil dosyası değil Source dosyasıdır. ayrıca dediğim işlemleri doğru bir şekilde uygulayınca olması lazım.
Hocam forumu Türkçe kullandığım için utf8 e dönüştürme işlemini yapmadım. Admin panelinden bunu yapıyımmı ??? Sonra başka sorunlar çıkmasını istemediğim için yapmadım bunu yani.
utf-8 bir sorun değildir lütfen yanlış anlaşılmasın. ayrıca Google' ın desteklediği bir karakter grubudur...
şimdi kurarsanız biraz uğraşırsınız. keşke forumu kurduğunuzda utf-8 olarak kursaydınız. şu an Türkçe kullanıyorsanız forumu, lütfen modun Türkçe dil dosyalarını temanızdaki veya da defaulttaki languages klasörüne atınız.
Hocam dil dosyalarını attım /defauld/launges/ Klasörünün içine ama sorun hala aynı. Zaten 3 dil dosyası içeriyor;
MGallery.french.php
MGallery.english.php
MGallery.turkish.php
Bu 3 dosya da launges klasörünün içinde ama olmuyor işte anlamadım gitti.
Modifications.turkish.php dosyanı buraya ekler misin? utf-8 kullanmıyorsan utf ile bir işin yok zaten :)
Bende bundan şüphelenmiştim bir ara ve sonra unuttum buna bakmayı :) Şimdi baktım hata sizin dediğiniz gibi Modifications.turkish.php dosyasının son bölümünde. ;)
Ek seçeneklerde seçenek olmadığından buraya ekledim buyurun.; http://rapidshare.com/files/272651277/Modifications.turkish.php.html
http://rapidshare.com/files/272654781/Modifications.turkish.php.html
Buyur. Php dosyaları düzenlerken gelişmiş metin editörleri kullanmalısın. notepad++ gibi.
Fovist çok sağol oldu şimdi ;) Zaten bunu kullanıyorum notepad++ ;)
utf-8 olmayan bir siteyi utf 8 e çevirebilir miyiz? tr karekter hatası alıyorum dil dosyalarını değiştirince. 30 bin civarı mesaj var forum üzerinde...
Çevirebilirsiniz. Bunu admin panelden yapacaksınız, ancak kesinlikle tavsiye etmiyorum. Çünkü tam olarak sağlıklı çalışmıyor.
benim forum da tr karakter hatası var tr karkterleri hallettim ama aşğıda verdiğiö herflerin karşılığını bulamadım
Ñ"fмÑ"Ñι (http://www.forum-merkezi.com/index.php?action=profile;u=2211)
Quote from: [Daydreamer] on September 21, 2009, 03:35:00 PM
Çevirebilirsiniz. Bunu admin panelden yapacaksınız, ancak kesinlikle tavsiye etmiyorum. Çünkü tam olarak sağlıklı çalışmıyor.
bu kötü olmuş keşke kolay ve etkili bir yolu olsa
Veritabanı geri yükle ile yapılan yedek atmalarda tr karakter sorunu yaşayanlar açıklıyorum olaya tam ve kesin sonuçtur ancak 2.x serisinde denenmiştir diğerinde işe yarar mı bilmiyorum
önce sıfır bir forum kurmadan önce sonra resmi siteden türkçe dil dosyasını indirip tema languages klasörüne atın ve forumu türkçe olarak dikkat edin utf8 olmadan kurun sistem geri yükleme.php yi ftp ana dizine kopyalayıp http://www.siteadi.com/veritabani_geriyukle.php adlı dosyayı bu şekilde çalıştırın
yedeği atmadan önce my adminden tüm veri tabanını silin
yükleme tamamlandığında attığınız yedek utf 8bile olsa yinede ufak bazı hatalar çıkabilir resmisiteden utf8indirip ana dizine atın şimdi forumu utf8e çevirin sorun hallolmuştur
ben türkce-utf8 sorunsuz ve güvenli kaldirmak istiyorum ve normal türkce eklemek istiyorum. ilk sayfada pypmyadminde veritablari tek tek .... anlatilmis buraya ben tam anlayamadim
teşekkürler :D güzel döküman! =)
rica ederim :)
Teşekkürler..
rica ederim. ;)
Kendi sitemde de yaptım ama daha kötü bir vaziyet aldı lütfen yardım edin.
tema editlerdede sık sık yaşanan bir sorun bu. en güzeli utf-8 takılmak :)
teşekkürler...
teşekkürler
Utf olmayınca bazı sitelerde çok kötü görüntüler çıkabiliyor arama motorlarında
selamlar ..
smf'yi yeni yeni ögreniyorum belki sorunum Çok güncel bir soru veya bllinen bir sorun ama ben bu tarz sorunu kişilerin konularıı araştırdıysam da gene yapamadım hala site eskisi gibi .
Siteye smf 'yi kuralı 3 gün filan oldu . Dün Akşam admin panelinden yönetim katagorierini kurcalarken dil menüsünden utf-8 şıkkını işaretleyip kaydet dedim yanlış hatırlamıyorsam o hareketimden dolayı site şu hali aldı
Yeni g�nderilen iletileri g�ster.
�letilerime yaz�lan yeni yan�tlar� g�ster.
�evrimi�i olunan toplam s�re: 9 saat ve 21 dakika.
yazılar vs sitede bu şekilde çıkıyor şimdi bunu düzeltemiyoruz .. bazı arkadaşlar dosyadaki şu kodları değişitireceksin şeklinde filan yardımda bulunmşlar başka arkadaşların konularına ama o dosyaya giden yollları bile bilmiyoruz biz malisef ..
ve birde sitenin en altında
SMF 2.0.1 | SMF © 2011, Simple Machines
XHTML
RSS
WAP2
şeklinde bi Copriygt olur ya bizimkinde de wardı ama bi lisans hatası mı weriyor ne anlamadık bizde dün bu şekilde oldu kendiliğinden
.
Sorry, the copyright must be in the template.
Please notify this forum's administrator that this site is missing the copyright message for SMF so they can rectify the situation. Display of copyright is a legal requirement. For more information on this please visit the Simple Machines website.
Not sure why this message is appearing? Take a look at some common causes.
Bİ uyarı mesajı bu da ne anlama geliyor Anlamadık
Hocam paylaşımlarınızı sitem için denedim ancak Sorun devam ediyor.Sİte adresim https://www.hizlipaykasaal.com/
bana yardımcı olabilecek var mı ?
teşekkrüerl retert ert ert
teşekkür ederim +++++++++
Quote from: Mandorla on November 14, 2018, 01:49:12 AM
teşekkür ederim +++++++++ https://www.instatakipci.com/
Teşekkürler
Peki bu karakter sorunu neden oluyor ?
Merhaba
Ascii karakter sorunum var notepad Türkçe karaktere çevirmiyor anlayan varsa ulaşabilir mi?
[email protected] live:umut_259
Güzel konu. Sorun yaşarsam buraya bakarım.
2.0.9 forumumuz vardı tekrar yediklerimi atayım forumu açayım dedim önce
2.0.19 sürümü ile yeniden kurulum yaptım.
Sonra yedek sql mi yeni yaptığım kurduğum forumun php my admin dan sql silip yedek sql mi yükledim. Ve sonra forum dosyalarını da üstüne attım eski yedeklerini
Sonra baktım php sürümü uyumsuz oldu yani 5.6 sürümüne ayarladım forum açıldı 7.4 surumde acilmamisti. site ayarlarını falan yapınca acildi ama dil sorunu oldu. Normalde olmaması lazım.
Bundan sonra veri tabanını dediğiniz gibi yönetim bölümünden utf8 hayatım diyorum temelli gidiyor karakterler daha çok bozuluyor
Yok yeni sürüme geçeyim diyorum upgrade yapıyorum hiç açılmıyor dosya hataları vs vs bir sürü sorun oluyor.
Yani ne yapsam acaba kaç saat uğraştım olmadı.
Quote from: soulfather on April 22, 2024, 04:08:30 PM2.0.9 forumumuz vardı tekrar yediklerimi atayım forumu açayım dedim önce
2.0.19 sürümü ile yeniden kurulum yaptım.
Sonra yedek sql mi yeni yaptığım kurduğum forumun php my admin dan sql silip yedek sql mi yükledim. Ve sonra forum dosyalarını da üstüne attım eski yedeklerini
Sonra baktım php sürümü uyumsuz oldu yani 5.6 sürümüne ayarladım forum açıldı 7.4 surumde acilmamisti. site ayarlarını falan yapınca acildi ama dil sorunu oldu. Normalde olmaması lazım.
Bundan sonra veri tabanını dediğiniz gibi yönetim bölümünden utf8 hayatım diyorum temelli gidiyor karakterler daha çok bozuluyor
Yok yeni sürüme geçeyim diyorum upgrade yapıyorum hiç açılmıyor dosya hataları vs vs bir sürü sorun oluyor.
Yani ne yapsam acaba kaç saat uğraştım olmadı.
Ucretli destek alabilirsin kimsenin yardimci olacagini sanmiyorum
Yabanci bolumde yabancilara yaz onlar daha iyi ilgileniyor