2010-09-02 16 views
9

Bir müşterinin, ana metinden sonra sağa bakan üçgen karakterini gösteren bir form düğmesinin tasarımcısı mockup'ları var, ancak bunu gösteremiyorum. Suçlanan işaretleme; Bir HTML giriş türünde unicode karakterleri göstermek mümkün mü = gönderme değeri?

<input type="submit" value="Add to basket &#9654;" />

Bu gibi görünmelidir (tarayıcınızda şekilde oluşturulması durumunda) 'sepet ▶ ekle'.

Bu mümkün mü yoksa yanlış bir şey mi yapıyorum?

Yavaş bir çözüm olarak jquery geçici çözümü kabul edilebilir. Sayfa HTML5 uyumludur, belki bu yardımcı olacaktır. peşin

sayesinde

Ryan

Güncelleme: Aşağıdaki cevaplar doğru, daha kolay bir yol olsa da, ben sadece bu söz konusu üçgen kopyalanıp düz beni HTML editörü içine yoktu. Kodlama gerekmez.

Herkese teşekkürler.

+0

Gördüğüm tüm web sayfaları bunu sahte bir gönderme düğmesi olarak kullanıyorlar. –

+0

Benim için çalışıyor (krom). Düğmenin genişliğinde bir sınır var mı? – OmerGertel

+0

Win2k3 + IE8/Chrome/FF'de çalışır, XP/SP3 + IE8/IE7'de çalışmaz. – egrunin

cevap

5

Ya sadece

Content-Type: text/html; charset=utf-8 

mevcut olmalıdır sağlamak% 100

kullanabilirsiniz.

HTTP başlığı mevcutsa, meta etiket tarayıcılar tarafından yok sayılır. bu hizmet öncesi

Şunları da deneyin/check dosyanız aslında UTF-8 olarak kodlanmış olduğundan emin olun:

Düzenleyicinizin UTF-8 olarak kaydedin olun.

FTP'nizin veya herhangi bir dosya aktarım programının dosyayla karıştırılmadığından emin olun.

0

Sorunla ilgili olarak, Alan Flavell'in sayfa FORM submission and i18n sayfasına bakın. Yaşlandı ama bildiğim kadarıyla hala alakalı.

Kısaca: form gönderimi, html sayfasının kendisiyle aynı kodlamayla olur. Bu nedenle, html sayfası için kullanılabilir bir kodlama sağlamanız gerekir. Bu <input type='button'> aynı etkiye sahiptir

<button type='submit'>Add to basket &#9654;</button>

, ama aynı zamanda iç charset yazabilirsiniz:

1

bu deneyin.

Umarım bu yardımcı olur.

İlgili konular