Karakter şeklinde kodlama ayarı Internet Explorer gönder
Bir form içeren bir sayfa var. Bu sayfa içerik türü metin/html ile servis edilir;karakter=utf-8. Bu form-8859-1, ISO karakter kodlaması kullanarak sunucuya göndermek istiyorum. Bu mümkün Internet Explorer ile mi?
Kabul-karakter kümesi ayarı parçası olarak öznitelik, böyle, Firefox, Opera vb için çalışıyor. ama IE için değil.
<form accept-charset="ISO-8859-1">
...
</form>
Edit: Bu form sunucu ve sunucuya gönderilecek sunucu üzerinde herhangi bir kontrolü var B. B. . Bir oluşturulur
Eğer sunucu Bir karakter kümesi ISO-8859-1 ile içerik sunmak için yola çıktım eğer her şey çalışıyor, ama bu değişiklik olmadan Bir kodlama sunucu için bir çözüm arıyorum. Başka bir soru about setting the encoding in server A. var
CEVAP
Bu basit bir hack var:
Ekle sadece kabul için karakter kümesi, sunucu ve e-posta (veya ALMAK) meydana gelen bir varlık ile formda gizli bir giriş alanı.
Örnek: Eğer formu bir server ISO-8859-1 ve form hizmet üzerindeyse şeklinde böyle bir şey: server bekliyor UTF-8 eklemek için yayınlayacağız
<input name="iehack" type="hidden" value="☠" />
YANİ o zaman "şeklinde" UTF-8 karakter ve kullanımı UTF-8 zaman POST veya GET içerir. algılar Garip ama gerçekten işe yarıyor.
JSON nesne tanımsız Internet Explorer ...
JSON karakter kodlama - UTF-8-destekle...
Karakter HTML belgesinin kodlama bildi...
Dizideki karakterlerden oluşan düzeltm...
parametre, event Internet Explorer...