SMF 1.1.21 sürümünde yayında olan forumu en sonunda 2.1.4'e upgrade'a karar verdim. Şimdilik localde dönüşümü gerçekleştiriyorum ve aslında 6. adım olan UTF-8'e dönüşüme kadar sorun çıkmadı. Ama bu noktada bir sorunla karşılaştım ama çözümünü bulamadım...
Aldığım hata şu şekilde.
Warning
: Undefined array key "charset_detected" in
D:\xampp\htdocs\forum\upgrade.php
on line
3143
Veri tabanına baktığımda tabloların latin5_turkish_ci olduğunu görüyorum. Acaba dönüşüm sırasında latin5_turkish_ci mi sorun çıkarıyor? Nasıl çözerim bilemiyorum...
Bu konuda yardımcı olacak fikir verecek var mı? teşekkürler.
Upgrade.php'de hata veren satır
// Default to ISO-8859-1 unless we detected another supported charset
$upcontext['charset_detected'] = (isset($lang_charsets[$language]) && isset($charsets[strtr(strtolower($upcontext['charset_detected']), array('utf' => 'UTF', 'iso' => 'ISO'))])) ? $lang_charsets[$language] : 'ISO-8859-1';
$upcontext['charset_list'] = array_keys($charsets);
Sorunu forumun dilini ingilizceye (english) çevirerek aşmak mümkün. Bu durumda veri tabanındaki latin5-turkisch-ci -> UTF8'e dönüşüyor. Ama şimdi başka problemim var. Türkçe karakterler sorunlu görünüyor
Diğer - Diðer gibi...
Lütfen çift mesaj atmayın. Burada yardım istiyorsanız İngilizce konusunu kapatacağım. Aksi takdirde bu konuyu kapatacağım.
The reason I wrote here was so that if another user encounters a similar problem in the future, he can get an answer in his own language. It's clearly not spam.
You can close any part you want or even delete both of them completely.
I didn't say it was spam. We just don't allow cross posting in most cases.
Undefined array key "charset_detected" - upgrading from 1.1.21 to 2.1.4 (https://www.simplemachines.org/community/index.php?topic=587904.0)