SORU
30 EYLÜL 2008, Salı


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
2 EYLÜL 2009, ÇARŞAMBA


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.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • FOSDEM

    FOSDEM

    13 Ocak 2009
  • TheMasterOfHell100

    TheMasterOfH

    13 AĞUSTOS 2011
  • Theodore Leaf

    Theodore Lea

    29 AĞUSTOS 2006