Dla stron już określonych (albo przez nagłówek HTTP, albo przez metatag), aby mieć typ zawartości z zestawem znaków UTF-8 ... czy istnieje korzyść z dodawania accept-charset="UTF-8"
do formularzy HTML?Czy jest jakaś korzyść z dodawania accept-charset = "UTF-8" do formularzy HTML, jeśli strona jest już w UTF-8?
(Rozumiem, że atrybut accept-charset
jest uszkodzony w IE dla ISO-8859-1, ale nie słyszałem o problemie z IE i UTF-8. Po prostu pytam, czy jest jakaś korzyść z dodania go z UTF-8, aby zapobiec wprowadzeniu niepoprawnych sekwencji bajtów.)
Moje pytanie jest bardziej szczegółowe ... ale powiązane: http://stackoverflow.com/questions/3715264/how-to-handle-user-input-of-invalid-utf-8-characters i http: // stackoverflow.com/questions/1317152/am-i-correctly-supporting-utf-8-in-my-php-apps/1317301#1317301 – philfreo
Powiązane odwołanie W3C: http://www.w3.org/TR/html401/ interact/forms.html # adef-accept-charset (zanotuj "może" w "Agentach użytkownika można zinterpretować tę wartość jako kodowanie znaków, które było używane do przesyłania dokumentu" - czy oznacza to, że bezpieczniej jest wyraźnie o tym wspomnieć? Z mojego doświadczenia wynika, że zgadzam się z tym co mówi @elusive) –