Forum Eklentilerinde Türkçe Karakter Hatası SMF 2.0 - PHP 5.5

Started by mktek, October 20, 2015, 02:44:02 AM

Previous topic - Next topic

mktek

Arkadaşlar, bunun bir bug olduğunu sanıyorum.

Forum SMF 2.0.x Dil: Türkçe ISO-8859-9

Daha önce sorun yokken, PHP 5.5'e çıkınca foruma eklenen ve isminde Türkçe karakter olan dosyalar, yüklenmiş olsalar bile eklenti kısmında isimleri görünmüyor. Sadece orada bulunan ataç işaretine tıklayınca iniyor.

display.template.php dosyasında $attachment['name'] değeri boş görünüyor.

Ayrıntılı baktığımda display.php dosyasında aşağıdaki kısımda sorun var:

'name' => preg_replace('~&#(\\d{1,7}|x[0-9a-fA-F]{1,6});~', '&#\\1;', htmlspecialchars($attachment['filename'])),

Burada verdiğim kod, niye olduğunu anlamasam bile bir tane bile Türkçe karaktere denk gelince boş değer üretiyor.

Regex konusunda yetkin değilim, bilenler varsa yardımcı olursa sevinirim. Gerçi kendim de uğraşacağım. Çözersem buraya yazarım.

İlgilenecek olanlar için şimdiden teşekkürler.

Antes

Sitenizi yönetici paneli üzerinden UTF8'e dönüştürün.

Advertisement: