Türkçe Karaktere Kesin ve Süper Çözüm+Host Taşıma İşlemi

Started by dberdi, September 29, 2006, 04:25:58 PM

Previous topic - Next topic

free__

Quote from: dberdi on April 26, 2008, 05:24:01 PM
öncelikle şunu söyleyim ben php sistemler konusunda pek bilgi sahibi değilim, smf forum kullanıyorum çünkü kaliteli bir forum ve ücretsiz, phpnukeden smf ye geçiş ile ilgili birşey diyemeyeceğim. TR karakter çözümü için smf transferinden sonra db yi yedek al ve burdaki adımları takip ederek yeniden yükle, sorunun çözülür.

Dbyi Smfnin admin bölümünden yedek aldım ve burda belirtildiği şekilde;
önce programı indirdim, gerekli bilgileri girip veritabanına ulaştım ve yedeklediğim veritabanını programa yükleyip ! ünlem işaretine bastım ve işlem bitene kadar bekledim. bundan başka yapmam gereken bişey var mı? bunları aynen yaptım ve sorunum çözülmedi.

Yedeklediğim veritabanının sonunda şöyle bir hata var:

# Done
Veritabanı Hatası: MySQL server has gone away<br />Dosya: /var/www/vhosts/sitem.net/httpdocs/forum/Sources/Load.php<br />Satır: 2005

Ayrıca Ünlem işaretini tıkladıktan sonra baya bi hata veriyor..
Execute yaparken bir sürü dublicate hatası veriyor. (300den fazla)
ve bir de syntax (virgul falandır herhalde) hatası veriyor..

Ve execute bittiğinde de sitede hiç bir değişiklik olmuyor :(

siz daha iyi anlarsınız bir yardım edip el atsanız bu işe :( 2 günümü aldı ama çözüm yok

sazan

Ne geregi var bukadar ugrasa yaw 2 sunucuda Linux cpnal olsun Full Beckup alin 2.Host cpanel den Full Beckup u geri yükleyin hazir /Home Dizininden tutun hepsi aynen gelir fotokopi gibi Database vs...

free__

Quote from: sazan on April 26, 2008, 05:49:58 PM
Ne geregi var bukadar ugrasa yaw 2 sunucuda Linux cpnal olsun Full Beckup alin 2.Host cpanel den Full Beckup u geri yükleyin hazir /Home Dizininden tutun hepsi aynen gelir fotokopi gibi Database vs...

sorunu anlamadınız sanırım? Sunucu değişikliği falan yok ki.. Türkçe karakter sorunu var onu çözmeye çalışıyoruz..
Back up almak nasıl çözecek ki , eğer ciddiyseniz konuyu biraz acar mısınız?

sazan

Quote from: free__ on April 26, 2008, 06:03:27 PM
Quote from: sazan on April 26, 2008, 05:49:58 PM
Ne geregi var bukadar ugrasa yaw 2 sunucuda Linux cpnal olsun Full Beckup alin 2.Host cpanel den Full Beckup u geri yükleyin hazir /Home Dizininden tutun hepsi aynen gelir fotokopi gibi Database vs...

sorunu anlamadınız sanırım? Sunucu değişikliği falan yok ki.. Türkçe karakter sorunu var onu çözmeye çalışıyoruz..
Back up almak nasıl çözecek ki , eğer ciddiyseniz konuyu biraz acar mısınız?
Açarım tabiki niye açmıyım Ben sana yazmadim Genel olarak yazdim sen alinti yaptin :D Host Taşıma yaziyor konuda ondan yazdim seninle bir baglantisi var demedim

free__

hocam yani siz de bir alemsiniz valla.. sadece konu başlığına bakılarak yorum mu yazılır :D Şu an bu başlıkta benim soruna çözüm arıyoruz.. hadi sizin de çorbada tuzunuz olsun.. bir çözüm sununda kurtulayım bu dertten.. yoksa tüm konuları silmek durumunda kalacağım.. yeterince duygusal oldu sanırım :) hadi bekliyorum

dberdi

sazan arkadaşım biraz boş konuşma yapmış, ben açtığım konuyu güncelledim ve Türkçe karakter probleminin altına host değişikliğininde nasıl yapılacağını ekledim, başlığı ondan değiştirdim. ilk sayfaya bakarsa hem nasıl host taşınacağını hemde nasıl TR karakter çözümü bulacağını görür.

Laf kalabalığını herkes yapar, Cpanel bir sunucudan Pleske geçişi malesef dediğin gibi yapamazsın. Arkadaşım senin problemine gelincede senin encode sorunun var yani UTF 8  encodesine dönüşüm yapmışsın. Sorunun Çözümü için veritabanını bilgisayarına indir. Sonra HeidiSql Programını bilgisayarına kur, indirdiğin yedek dosyasını (sql dosyasıdır bu) HeidiSql ile aç ve bul değiştir yap, daha sonra sunucudaki tabloları sil ve yeniden upload et. Sorunun düzelir. Düzelmez ise yardımcı olurum. Özelden msn verebilirsin.

ACNS (Academy Certified Network Specialist)
ACAD (Academy Certified Application Developer (C++.NET, C#, J#, VB.NET, ASP.NET, JAVA))
ACEJD (Academy Enterprise Java Developer)
AACISM (Academy Advanced Certified In Information Systems Managament)
(Win2000/2003, Ms Sql Server 2000/2005)
ACISM (Academy Certified In Information Systems Managament)


(MCSA) Microsoft Certified Systems Administrator
(MCP) Microsoft Certified Professional

free__

Dberdi hocam söylediğiniz şekilde sizin yardımınızla :) HedisiSqli çalıştırıp söylediğiniz şekilde bozuk karakterler için tüm değişiklikleri yaptım ve veritabanındaki tabloyu silip yüklemeye başladım.bir çok hatayla karşılaştım, duplicateler, not existler..... falan..
Forumda araştırma yapıp bir çoğunu söz konusu tabloları boşaltarak TRUNCATE idi sanırım bunu yaparak hallettim.
Yalnız hiç umulmadık bir anda aşağıda belirtilen hatayla karşılaştım :(

INSERT INTO `smf_log_search_subjects`  (`word`, `ID_TOPIC`) VALUES ('model', 810), ('mühendis', 2613),  ('mühendisleri', 3252),  ('mühendis', 3228),  ('mühendis', 3507),  ('muhtar', 1655),  ('muhteşem', 2935),  ('muhteşem', 4183),  ('muhteşemliği', 432),  ('mukabele', 2183),  ('mukabelesi', 1997),('mululuğun', 4200),  ('mum', 2299),  ('mum', 3397),  ('mümkünmü', 3020),  ('murat', 810), (/* large SQL query, snipped at 2.000 characters */
/* SQL Error: Duplicate entry 'mi-2006' for key 1 */

Ne yaptıysam kurtulamadım bu hatadan..
tabloları boşalttım düzelmedi. Sözkonusu log tablosunu açıp içeriğine baktım mi-2006 diye bişey göremedim :(

burada takıldım.. yardımcı olabilir misin?


dberdi

bu işlemder kurtulmak için şu adımları yap,

1 - smf yi normal olarak kur

2 - log dosyaları hariç (tablo adında log geçen) diğer dosyaları sil

3 - düzenleme yaptığın sql dosyasındanda log dosyalarını (tablo adında log geçen) dosyaların aktarımını yapma. bunları sql dosyasından sil (tabi önce sql dosyasını yedekle)

4 - forumu çalıştır ve forum bakımını yap.

ACNS (Academy Certified Network Specialist)
ACAD (Academy Certified Application Developer (C++.NET, C#, J#, VB.NET, ASP.NET, JAVA))
ACEJD (Academy Enterprise Java Developer)
AACISM (Academy Advanced Certified In Information Systems Managament)
(Win2000/2003, Ms Sql Server 2000/2005)
ACISM (Academy Certified In Information Systems Managament)


(MCSA) Microsoft Certified Systems Administrator
(MCP) Microsoft Certified Professional

free__

Çok teşekkür ederim dberdi..
Sadece board,cetagories ve messages tablolarını düzenledim..
2 harf yine düzelmedi(ı , ş) gerisi düzeldi.. o ikisiyle idare ederiz sorun değil..

sağolun

dberdi

aslında düzelebilirdi, bul değiştin yapmadın sanırım ona :) ı harfi utf8 karşılığı iki buçuk harf yani bir tam bir birleşik harf yapar eğer aramayı eksik yaptıysan düzelmemiştir.

ACNS (Academy Certified Network Specialist)
ACAD (Academy Certified Application Developer (C++.NET, C#, J#, VB.NET, ASP.NET, JAVA))
ACEJD (Academy Enterprise Java Developer)
AACISM (Academy Advanced Certified In Information Systems Managament)
(Win2000/2003, Ms Sql Server 2000/2005)
ACISM (Academy Certified In Information Systems Managament)


(MCSA) Microsoft Certified Systems Administrator
(MCP) Microsoft Certified Professional

free__

Quote from: dberdi on April 27, 2008, 05:18:52 PM
aslında düzelebilirdi, bul değiştin yapmadın sanırım ona :) ı harfi utf8 karşılığı iki buçuk harf yani bir tam bir birleşik harf yapar eğer aramayı eksik yaptıysan düzelmemiştir.

aramayı yapıp düzelttim. Hatta acaba ş ve ı harfini unuttum mu diye tekrardan kontrol ettim. düzeltmiştim. ama sorun değil ya bu kadarına da şükür :)

Şimdi de temada(eSSİZ) Türkçe karakter sorunu var.  araştırınca onuda bulurum sanırım.
teşekkürler

smile_

arkadaşlar aynı sorun bendede var.. sitem hosting değiştirdi.. ilk serwera ulaşamadığımız için  tam yedek alamadıklarından bişey yapamayacaklarını söylüyorlar.. harfler birbirine girmiş durumda. 2yıllık emeğimi silip yeniden sıfır kuralım diyorlar.. ne olur bana yardım edin..  hxxp:www.mavinaz.net [nonactive].. ben bu işlerden hiç anlamam tanıdığım bi webmaterde yok.. lütfen bana yardım edin..

dberdi


ACNS (Academy Certified Network Specialist)
ACAD (Academy Certified Application Developer (C++.NET, C#, J#, VB.NET, ASP.NET, JAVA))
ACEJD (Academy Enterprise Java Developer)
AACISM (Academy Advanced Certified In Information Systems Managament)
(Win2000/2003, Ms Sql Server 2000/2005)
ACISM (Academy Certified In Information Systems Managament)


(MCSA) Microsoft Certified Systems Administrator
(MCP) Microsoft Certified Professional

smile_

teşekkür ederimde ben anlamıyorumki bu işten.. hiç anlamıyorum..işte bundan biri yardım edebilirmi diyorum..

Türkçe Forum

@dberdi hocam bu konudaki ilk mesajlarını okudum ve burda daha çok eski sunucudan yeni sunucuya geçerken ki olaylar anlatılmış. ben şuan eski sunucudan yedeği phpmyadmin ile çektim ve eski sunucudaki hesabım kapandı.
Yeni sunucuya forumu kurunca karakterler değişik gözükmeye başladı. bunun için ne yapabiliriz?


dberdi

bilgisayarına indirdiğin yedeği mysql control center  ile yada heidi sql ile açıp bul/değiştir mantığı ile bozuk karakterleri düzeltebilirsin ve daha sonra sunucuya yükleyebilirsin. bunu ilk mesajda anlatmıştım, bir dene yapamaz isen yardımcı olurum

ACNS (Academy Certified Network Specialist)
ACAD (Academy Certified Application Developer (C++.NET, C#, J#, VB.NET, ASP.NET, JAVA))
ACEJD (Academy Enterprise Java Developer)
AACISM (Academy Advanced Certified In Information Systems Managament)
(Win2000/2003, Ms Sql Server 2000/2005)
ACISM (Academy Certified In Information Systems Managament)


(MCSA) Microsoft Certified Systems Administrator
(MCP) Microsoft Certified Professional

Türkçe Forum

@dberdi hocam o dediğin mantık, 101mb ve yaklaşık 300bini geçik satırdan oluşan bir db için hiç kolay değil. Acayip bir kasma oluyor replace yapınca ve düzenltilemiyor. Edit program hata veriyor ve kapatılıyor. Bu arada editlemek için Notepad++ kullandım. HeidiSQL programında da aynı hata ile karşılaşıyorum. Büyük bir database için ne gibi bir çözüm önerilebilir?

dberdi

memory iyi kullanan bir editörle yapabilirsin, kullanıdğın edit programı ile olmaz, özelden ekle beni akşam bakalım aktarayım

ACNS (Academy Certified Network Specialist)
ACAD (Academy Certified Application Developer (C++.NET, C#, J#, VB.NET, ASP.NET, JAVA))
ACEJD (Academy Enterprise Java Developer)
AACISM (Academy Advanced Certified In Information Systems Managament)
(Win2000/2003, Ms Sql Server 2000/2005)
ACISM (Academy Certified In Information Systems Managament)


(MCSA) Microsoft Certified Systems Administrator
(MCP) Microsoft Certified Professional


Türkçe Forum

dberdi hocam çözümün muhteşem oldu, ellerin dert görmesin.

sitemdeki muazzam farkı aşağıdaki iki resimden de görebilirsiniz  ;)

ayrıca incelemek için http://forum.vatan.tc








Advertisement: