ฉันคิดว่า Unicode เป็นเรื่องเกี่ยวกับตัวละครต่างประเทศดังนั้นทำไม Firefox ไม่แสดงสำเนียง แต่เป็นตัวละครแปลก ๆ แทนที่จะเลือก Unicode Character Encoding
ฉันคิดว่า Unicode เป็นเรื่องเกี่ยวกับตัวละครต่างประเทศดังนั้นทำไม Firefox ไม่แสดงสำเนียง แต่เป็นตัวละครแปลก ๆ แทนที่จะเลือก Unicode Character Encoding
คำตอบ:
การเข้ารหัสที่คุณเลือกในเบราว์เซอร์จะบอกให้เบราว์เซอร์ตีความหน้าราวกับว่ามันถูกเขียนในการเข้ารหัสที่เลือก โดยปกติแล้วเซิร์ฟเวอร์ (หรือไฟล์ HTML) จะบอกเบราว์เซอร์ด้วยตนเองว่ามีการเข้ารหัสหน้าอะไรดังนั้นโดยปกติการเลือกอัตโนมัติควรถูกต้อง
หากคุณลบล้างสิ่งนี้ด้วยตนเองและเลือกการเข้ารหัสหน้าไม่ได้ใช้งานมันเป็นเรื่องปกติที่คุณจะเห็นตัวอักษรแปลก ๆ : ผลลัพธ์ของเบราว์เซอร์ที่พยายามตีความหน้าราวกับว่ามันถูกเขียนในการเข้ารหัสที่เลือก หากหน้าถูกเขียนเป็นภาษาละติน 1 และมีคำที่ใช้เครื่องหมาย umlaut เช่นöคุณอาจจะเห็น U + FFFD ( - โดยปกติจะมีเครื่องหมายคำถามในเพชรดำหรือสี่เหลี่ยมจัตุรัสว่าง) แทน กลืนอักขระต่อไปนี้ขึ้นมาหากคุณเลือก Unicode (UTF-8) เป็นการเข้ารหัสหน้า
ในทางกลับกันถ้าเพจนั้นเขียนเป็น UTF-8 และคุณเลือก Latin 1 คุณจะเห็นอักขระ "ö" แทน "ö" คุณเพิ่งบอกเบราว์เซอร์ว่าควรลองตีความหมายอย่างไร คุณไม่มีการรับประกันว่าการเดาของคุณถูกต้อง