Bir web karakter kodlama sorunu form gönderimleri apps

0 Cevap php

Ben farklı yerel bir foruma kullanıcı gönderimler kabul eden bir web sitesi var, İngilizce ve İsveççe geçerli "desteklenen" yerel ayarlar vardır. Forumlarında en yaygın dil İsveççe ve ben karakter kodlama aralıklı sorunla karşılaşırsanız nerede olduğunu.

Bazı tarayıcılar bana ISO 8859 kodlanmış dizeleri gönderiyor ancak sayfa utf-8 kodlanmış olduğunu olabilir (ve bu kodlamaya teslim edilmelidir?). Benim php serverside mb_detect_encoding gibi şeylerle kodlama tahmin edilmektedir ancak bu yardım için görünmüyor.

Ben kodlama "tahmin" için bu kodu var

if ( mb_detect_encoding($str, 'UTF-8, ISO-8859-1') == 'ISO-8859-1') {
    return mb_convert_encoding($str, 'UTF-8', 'ISO-8859-1');
}
return $str;  

on the submissions. Other encoding options are not an issue for this particular problem. Any help would be appreciated.

0 Cevap