Chrome / Firefox neden doğru karakter kodlamasını seçemiyor?


1

Bu iki tarayıcıda, bu web sayfasında soru işaretleri olarak görüntülenen tüm aksanlı karakterler bulunur.

Başlık görünüşte doğru bilgileri içerdiğinden ...

<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">

... neden karakterler düzgün görüntülenmiyor?

Tarayıcılara, beklendiği gibi görüntülenecek karakterler için Windows-1252 metin kodlamasını kullanmalarını elle söylemeliyim.

Teşekkür ederim.

Yanıtlar:


3

Karakterler başlıklarınıza göre doğru görüntüleniyor. Yanıt başlığındaki karakter kümesini değiştirmeniz veya içindeki verileri kodlamanız gerekir utf-8. Bugünlerde ikinci seçeneğin tercih edildiğine inanıyorum.

Web sunucunuz olarak Apache kullanıyor gibi göründüğünüz gibi, Content-Type: text/html; charset=utf-8\n\nherhangi bir sayfa içeriğinden önceki gibi bir satır çıktısını alabilir veya yönergeyi mod-mimekullanarak karakter kümesini değiştirmek için kullanabilirsiniz AddCharset.

Bunlar onları aldığım için senin başlıkların:

HTTP request sent, awaiting response...
HTTP/1.1 200 OK
Date: Mon, 14 Oct 2013 21:29:36 GMT
Server: Apache
Last-Modified: Sat, 31 Mar 2001 23:36:28 GMT
ETag: "1474dab-a06b-380d60eb17700"
Accept-Ranges: bytes
Content-Length: 41067
Vary: Accept-Encoding
Keep-Alive: timeout=3, max=100
Connection: Keep-Alive
Content-Type: text/html; charset=utf-8

Teşekkürler ama bu benim sunucum değil. Ben sadece iki tarayıcının neden verileri doğru göstermediğini merak eden bir kullanıcıyım. Başlığın söylediğinin aksine, verilerin Windows-1252'de kodlanmadığı anlamına mı geliyor?
OverTheRainbow

Veriler Window-1252'de kodlanmıştır, ancak UTF-8 olarak çözülmektedir. Belgelerinizi UTF-8'e dönüştürmek sorunu çözecek ve standart bir karakter seti kullanacaktır.
BillThor
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.