SMF 1.1'den 2.14'e Upgrade sırasında UTF8 dönüşümünde sorun

Started by retroturk, January 01, 2024, 12:28:08 PM

Previous topic - Next topic

retroturk

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);

retroturk

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...

Steve

Lütfen çift mesaj atmayın. Burada yardım istiyorsanız İngilizce konusunu kapatacağım. Aksi takdirde bu konuyu kapatacağım.
DO NOT pm me for support!

retroturk

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.

Steve

I didn't say it was spam. We just don't allow cross posting in most cases.
DO NOT pm me for support!

Steve

DO NOT pm me for support!

Advertisement: