เหตุใดอักขระบางตัวจึงแสดงเป็นสี่เหลี่ยมใน Chrome
ตัวอย่างเช่นในเครื่องมือ dev ฉันได้รับสิ่งที่ชอบ: บางส่วนของสี่เหลี่ยมจัตุรัสเหล่านี้อยู่ที่ท้ายบรรทัดในตอนแรกฉันคิดว่ามันเป็นรถที่ส่งคืน แต่มันกลับกลายเป็นว่าพวกเขาไม่ได้ นอกจากนี้สี่เหลี่ยมจะปรากฏหลัง=หรือ>ในหลาย ๆ ที่ที่ไม่มีการขึ้นบรรทัดใหม่และการดูไฟล์ในโปรแกรมแก้ไขเลขฐานสิบหกแสดงให้เห็นว่าไม่มีอักขระใด ๆ ระหว่าง=และ"(เช่นid="แสดงเป็นid=? ") นอกจากนี้ยังปรากฏขึ้นเป็นครั้งคราวในหน้าเว็บเช่นฉันเห็น: ผมคัดลอกประโยคที่มองมันในตัวแก้ไขฐานสิบหกและอีกครั้งมีเป็นตัวละครที่ไม่มีระหว่างและe :ไม่มีอะไรปรากฏขึ้นในซอร์สโค้ดเช่นกัน ฉันไม่เคยเห็นสิ่งนี้มาก่อนและมันเป็นเพียงตั้งแต่ฉันติดตั้ง arch อีกครั้งเมื่อไม่กี่วันที่ผ่านมา Chrome เป็น: รุ่น19.0.1084.15 dev Arch คือเคอร์เนล3.3.1-1-ARCH,x86_64 locale.genมีโลen_GBแคลที่ไม่ใส่เครื่องหมายข้อคิดเห็น (ทั้งUTF-8และISO-8859-1) การเข้ารหัสใน Chrome จะใช้ค่าเริ่มต้นเป็นISO-8859-1แต่จะเปลี่ยนเป็นUTF-8ไม่มีความแตกต่าง นี่คือไฟล์ html ที่ฉันใช้: test.html การแก้ไขจะดีมากคำอธิบายจะดีมากยืนยันว่านี่เป็น (หรือไม่ใช่) เพียงแค่ปัญหาเกี่ยวกับการตั้งค่าของฉันก็จะดีเช่นกัน แก้ไข: หลังจากตรวจสอบแบบอักษรฉันพบว่าในทั้งสองกรณีพยายามใช้ arial ซึ่งใน arch เป็นส่วนหนึ่งของttf-ms-fontsแพ็คเกจ การติดตั้งที่ทำให้ตัวอักษรเปลี่ยน แต่สี่เหลี่ยมยังคงอยู่ (แม้ว่าจะมีรูปร่างที่แตกต่างกัน) ในทั้งสองกรณีแบบอักษรนั้นไม่เป็นไปตามแบบอักษรเริ่มต้นสำหรับระบบ