News:

Want to get involved in developing SMF, then why not lend a hand on our github!

Main Menu

UTF-8 Dil Desteği Nedir?

Started by Harzem, August 27, 2006, 08:46:28 AM

Previous topic - Next topic

Harzem

Quote from: kaanfakili on September 07, 2006, 07:32:29 AM
Şifremi unuttum deyince karakter hatası veriyor fakat bu konuyu gönder deyince vermiyor. İlginç.

Bunu öğrendiğim iyi oldu. Farkları bulmak kolaylaşır.

kaanfakili

Şunu da belirteyim yeni fark ettim. Bir konu açıyorsunuz ya, o konuya birisi yazdığı zaman sizi haberdar ediyor. O zaman da karakter hatası veriyor yollanan e-postalarda.
Dilimiz Kimliğimizdir! www.anadilim.org [nofollow]

ambience

Harzem üstadım sanırım bu hotmail olayındaki tr karakter sorunu uft-8 den kaynaklanıyor ben forumu ilk öyle kurmuştum sonra yeniden diğer dil paketini yükledim o sorun kalmadı şimdi sadece yeri değil belki ama şunada değinim mailleri hotmail junk kutusuna düşürmemekte onuda çözmek üzereyim junk sorununu çözdüğüm an size iletecem incelemeniz için kodları...İyi Çalışmalar...

zafer5252

UTF-8 Dil Desteği yükledim foruma  forumu  yeniden kurmadan nasıl   normal dil desteğine çevirebilirm  modların  hepsi normal dile göre yapılmış hata veriyor..teşkkürler

InTheDarK

Merhaba arkadaşlar... UTF-8 dil desteğini yükledim ben RC3 ü upgrade ettmiştim şimdi karakterler bendede bozuk geliyor...Okuduğum kadarıyla bunun bir çaresi yokmuş galiba doğrumu ??? Yapılabilecek bir şey yok mu ustalar ???

ckale

Herkese merhaba, ben de bir çok arkadaş gibi burayı zamanında okumadığım için çok pişmanım. utf8 yüzünden çok zaman kaybettim. En sonunda doğruyu buldum, onarmak yerine herşeyi sıfırdan kurmaya karar verdim.

SMF de, MYSQL de yeni olan arkadaşlar ve bilgi birikimi az olan (benim gibi) arkadaşlar utf8 KESİNLİKLE kurmasın, kullanmasın.

Ya bu neymiş diye de merak etmesin :)


ckale

Quote from: zafer5252 on October 21, 2006, 06:31:48 AM
UTF-8 Dil Desteği yükledim foruma  forumu  yeniden kurmadan nasıl   normal dil desteğine çevirebilirm  modların  hepsi normal dile göre yapılmış hata veriyor..teşkkürler

Geri dönüş nasıl olur bilmiyorum.

Ben utf8 ile boğuştuğum zamanlar şöyle bir çözüm bulmuştum.

Türkçesi olan modlarda dosyaların ismini değiştiriyordum.

aaaaa.turkish.php ----> aaaaa.turkish-utf8.php yaparak modu çalıştırıyordum


Ama yukarıda da dediğim gibi uğraşmaktan bıktım, utf8 olmadan yeniden kurdum.


Elmacik

Quote from: HarzeM on August 29, 2006, 03:47:08 AM
Quote from: alperuzi on August 29, 2006, 01:42:50 AM
ben de bir ekleme yapayım, eğer ilk kez SMF kuruyorsanız ve 1.1RC3 kuracaksanız UTF-8 seçmenizde fayda var, daha sonra Türkçe karakter problemleri ile karşılaşmamanız bakımından.

Ama DEV'lerden biri, zorunlu olmadıkça UTF-8 kullanmayın dedi ::)

DEV ler çoğunluk kullanıcının İngilizce kullanıcılar olduklarını ve SMF'in ilk kez UTF-8 desteği sağlamış olmasını göz önünde bulundurarak böyle bir şey söylediler bence.
Ben alperuzi'ye katılıyorum, ilk defa forum kuracaklar UTF-8 desteği ile kursunlar.
Ancak eğer sisteminizi başka sistemlerle entegre kullanacaksanız önce o sistemin dokümanlarına da bir bakın. Örneğin MK Portal Türkiye sorumlularından cyberjack demiş ki eğer forumunuzu MK Portal ile birlikte kullanacaksanız UTF-8 desteğini kullanmayın!
Home of Elmacik

$כђiŹøƒ®ΣиiΛ™

rc2 den rc3 uprgrade ettim forumu doğal olarak tiny portal falan tüm mod lar gitti. şimdi tiny portalı kurmak istiyorum utf8 ile ilgili hatalar çıkıyor. tiny portal sanırım utf8 dil desteği olmayan foruma kurulmuyor mu artık.

Sessizlik Senfonisi

Çözümsüzlük de bir çözümdür :P

Eğer geri dönüş imkansızsa uğraşmayalım :)
http://www.kafkasuniversitesi.com

SMF Versiyon : 1.1.1
Kullanılan Tema : Default

dj_kim

arkadaşlar benim vbulletin 3.6.2 burada yazılanları yapmaya çalışıyorum fakat şöyle bir hata çıkıyor


Unable to find the settings for vBulletin 3. Please double check the path and try again.

ne yapmam lazım beni bilgilendirirseniz sevinirim...

Elmacik

vBulletin forumunun klasör yolunu doğru girdiğinden emin ol.
Ayrıca vBulletin'în config.php dosyasının kayıp olmadığından da emin ol.
Home of Elmacik

microhacker

valla hiç demeyin ya nereden kurdum sunu rc3 kullanıyorum ama utf8 geldi bende bi şey sandım işaretledim :( Forum bi demlik oldu elinize sağlık...
Kelebeğin kanat çırpışı gibi önemsiz bir şey;
Dünyanın yarısını dolaşabilecek bir kasırgaya neden olabilir...

www.lusiferaz.com

VaKuR

arkadaşlar sitede forum bakımından Veritabanı ve veriyi UTF-8'e dönüştür linkini tıkladım türkçe karakterler bozuldu daha sonra phpmyadminden düzelttiysemde bir ayrarı olmadı ne yapmam lazım

themustea

uft-8 i geri alamazmıyız? turkish olarak yapıyorum acayip yazılar çıkıyor. artık geri alamazmıyım

ferdi

arkadaşlar bu utf 8  i   nasıl kaldırcaz

josereyes

yahu o kadar çok sorulmuşki forum uçtuysa ne yapmamız gerekiyor diye bi tane sağam cevap çıkmamış...yokmu şunun bi çözümü ustadlar? konularım,üyelerim silinmesinnnn onlarsız yapamam:)

Fatih!

UTF-8 ile uğraşmadım, ancak tahminime göre Türkçe karakterler  farklı karakterlere dönüşecektir. örneğin "ı" yerine "x" yazacaktır. Veritabanını yedek alıp, yedek alınan sql dosyasının içindeki karakterleri bulun. Find and Replace yöntemi ile Türkçe karakterleri veya html kod karşılıkları ile değiştirin.
Tek sorunu; düşünebilmekti...

Haruns

utf 8  kurdum benimkide yalan oldu...gece gece nerden estiye bakım yaparken bide ona tıklim dedim tıkladım gördüm.Herşey tozpembe :) koskoca kulüp sitesiyaa  300 konu vardı yeni açmıstık 120 üye bi çözümü yok sanırım ...
 

S m T | S z R

Evet Arkadaslar Bir Yöntem Buldum %100 Utf'den Kurtuluyorsunuz. Localhostta Defalarca Cevirdim Hiçbir Sorunla Karşılaşmadım. Şimdi Bölüm Bölüm Anlatmaya Başlıyorum.

1)Bize İlk Olarak Turkish ile Yüklenmiş Database Lazım. Ben Bunu Sizi Uğrastırmamak İçin Localhostta Kurdum.Sıfır Databaseyi Ekten İndirebilirsiniz.

2)Elinizde Bulunan Kendi Databasenizi Açın. (Dream Weawer İle Açmanızı Tavsiye Ederim Notpad Cok Kasıyor.)
Databasenizde turkish-utf8 olan heryeri iso-8859-9 olarak değiştirin.

3)Şimdi Kendi Databasenizi Sıfır Databaseye Monte Edeceksiniz.

İlk Olarak Biraz MySQL'in Genel Mantığından Bahsedeyim.
MySQL'in Genel Mantığı Şudur.

#
# Table structure for table `TABLO ADI` (BU KISIM HER KODDA BAŞLANGIÇTIR.)
#

(BU ALANDA BİR SÜRÜ NEYDÜĞÜ BELİRSİZ KOD VARDIR. AMA MERAK ETMEYİN BU KODLARDA OYNAMA YAPMIYACAZ)

# --------------------------------------------------------[BU KISIM HER KODUN SONUNDA BULUNUR.]



Şimdi Kendi Databasenizden Bize Lazım Olan Kısımları Kesip Sıfır Databaseye Monte Etmeye Başlayalım.
Sizin Databasenizde Bize Lazım Olan Kısımlar Şunlar:


- smf_attachments
- smf_board_permissions
- smf_boards
- smf_categories
- smf_collapsed_categories
- smf_log_activity
- smf_log_boards
- smf_log_mark_read
- smf_log_polls
- smf_log_search_subjects
- smf_log_search_topics
- smf_members
- smf_messages
- smf_poll_choices
- smf_sessions
- smf_settings
- smf_topics


Evet Bu Kısımları Değiştirdiğimiz Zaman Pek Bir Kaybımız Olmaz. Olsa Bile Çok Ufak Tefek Düzeltilebilecek Kayıplar Olur.
Şimdi Sıfır Databaseye Kendi Databasenizi Ekliyerek Sorunumuzu Ortadan Kaldıracaz.
Yukarıda bize lazım olacak kısımları yazdım. Fakat bunu biraz daha açayım. Bu kısımlar bize şu şekilde lazım olacak.
En baştan başlayalım: smf_attachments
Sıfır databaseyi ve kendi databasenizi Yazı Editor Programı ile açın. (Benden tavsiye dream weaver'i kullanın o kadar cok kasmıyor.)
Sıfır Databaseyi actığınızda karsınıza su sekilde kodlar cıkıcak.



#
# Table structure for table `smf_attachments`
#

DROP TABLE IF EXISTS `smf_attachments`;

CREATE TABLE `smf_attachments` (
  ID_ATTACH int(10) unsigned NOT NULL auto_increment,
  ID_THUMB int(10) unsigned NOT NULL default 0,
  ID_MSG int(10) unsigned NOT NULL default 0,
  ID_MEMBER mediumint(8) unsigned NOT NULL default 0,
  attachmentType tinyint(3) unsigned NOT NULL default 0,
  filename tinytext NOT NULL default '',
  size int(10) unsigned NOT NULL default 0,
  downloads mediumint(8) unsigned NOT NULL default 0,
  width mediumint(8) unsigned NOT NULL default 0,
  height mediumint(8) unsigned NOT NULL default 0,
  PRIMARY KEY (ID_ATTACH),
  UNIQUE ID_MEMBER (ID_MEMBER, ID_ATTACH),
  KEY ID_MSG (ID_MSG)
) TYPE=MyISAM;


ÖNEMLİ BİR UYARI: GÖRÜLDÜĞÜ GİBİ SIFIR DATABASE'NİN SONUNDA YUKARIDA GÖSTERDİĞİMİZ KLASİK KOD BİTİMİ OLMAYABİLİR. BU NEDENLE BURAYA DİKKAT EDİN.BÖYLE OLDUĞU ZAMAN ) TYPE=MyISAM;[/ KODUN SONU OLARAK ALINACAK.

Kendi databasenizi actığınızda ise karsınıza su kodlara benzer kodlar cıkıcak.

#
# Table structure for table `smf_attachments`
#

DROP TABLE IF EXISTS `smf_attachments`;

CREATE TABLE `smf_attachments` (
  ID_ATTACH int(10) unsigned NOT NULL auto_increment,
  ID_THUMB int(10) unsigned NOT NULL default 0,
  ID_MSG int(10) unsigned NOT NULL default 0,
  ID_MEMBER mediumint(8) unsigned NOT NULL default 0,
  attachmentType tinyint(3) unsigned NOT NULL default 0,
  filename tinytext NOT NULL default '',
  size int(10) unsigned NOT NULL default 0,
  downloads mediumint(8) unsigned NOT NULL default 0,
  width mediumint(8) unsigned NOT NULL default 0,
  height mediumint(8) unsigned NOT NULL default 0,
  PRIMARY KEY (ID_ATTACH),
  UNIQUE ID_MEMBER (ID_MEMBER, ID_ATTACH),
  KEY ID_MSG (ID_MSG)
) TYPE=MyISAM;

#
# Dumping data in `smf_attachments`
#

INSERT INTO `smf_attachments`
(`ID_ATTACH`, `ID_THUMB`, `ID_MSG`, `ID_MEMBER`, `attachmentType`, `filename`, `size`, `downloads`, `width`, `height`)
VALUES (11, 0, 0, 1, 0, 'avatar_1.png', 7454, 4070, 65, 64),
(5, 0, 250, 0, 0, 'Nero Burning Rom 7 Versiyonu resimli.zip', 824767, 2, 0, 0),
(4, 0, 254, 0, 0, 'PhpTriad Kullanımı.pdf', 305078, 4, 0, 0),
(12, 0, 0, 2, 0, 'avatar_2.png', 7443, 102, 65, 48),
(13, 0, 0, 23, 0, 'avatar_23.png', 6810, 35, 65, 48),
(14, 0, 741, 0, 0, 'images.rar', 4370, 1, 0, 0),
(17, 0, 750, 0, 0, 'images.rar', 47923, 1, 0, 0),
(18, 0, 0, 18, 0, 'avatar_18.png', 7594, 24, 65, 48),
(19, 0, 762, 0, 0, 'takim.rar', 13440, 1, 0, 0),
(21, 0, 0, 30, 0, 'avatar_30.png', 9311, 18, 65, 53),
(22, 0, 736, 0, 0, 'images.zip', 2682, 0, 0, 0),
(23, 0, 0, 7, 0, 'avatar_7.png', 9778, 105, 61, 65),
(24, 0, 0, 24, 0, 'avatar_24.png', 9765, 4, 65, 65);
# --------------------------------------------------------


Biraz Zor Gelicek Belki Ama Yukarıda Bize Lazım Olacak Dediğimiz Kısımları Tek Tek Bu şekilde başlangıc ve sonunu bulacaz. Ve sıfır databasede bulunan Kodların yerine bunları monte edecez. Biraz Uzun Gelebilir. Ama Sıfır Forum Açıpta Günlerce Uğraşmaktan Daha Kısa Olacaktır Kesinlikle

Yukarıda Bizim Değiştireceğimiz Kısımları Ararken Size Kolaylık Olsun Diye Kullanacağınız Kodları Yazıyorum.

smf_attachments için
#
# Table structure for table `smf_attachments`
#

smf_board_permissions için
#
# Table structure for table `smf_board_permissions`
#

smf_boards için
#
# Table structure for table `smf_boards`
#

smf_categories için
#
# Table structure for table `smf_categories`
#

smf_collapsed_categories için
#
# Table structure for table `smf_collapsed_categories`
#

smf_log_activity için
#
# Table structure for table `smf_log_activity`
#

smf_log_boards için
#
# Table structure for table `smf_log_boards`
#

smf_log_mark_read için
#
# Table structure for table `smf_log_mark_read`
#

smf_log_polls için
#
# Table structure for table `smf_log_polls`
#

smf_log_search_subjects için
#
# Table structure for table `smf_log_search_subjects`
#

smf_log_search_topics için
#
# Table structure for table `smf_log_search_topics`
#

smf_members için
#
# Table structure for table `smf_members`
#

smf_messages için
#
# Table structure for table `smf_messages`
#

smf_poll_choices için
#
# Table structure for table `smf_poll_choices`
#

smf_sessions için
#
# Table structure for table `smf_sessions`
#

smf_settings için
#
# Table structure for table `smf_settings`
#

smf_topics için
#
# Table structure for table `smf_topics`
#

Bir Sorun Olursa Veya Yapamazsanız Yardımcı Olmaya Çalışacağım. Uzman Arkadaslarda Bir Göz Atsın Eksik Fazla Bişey Varsa Uyarın Bende Kendimi Düzeltmiş Olurum

 

Advertisement: