มาพูดถึงปัญหาการเข้ารหัส CSS UTF-8 และ GB2312 กัน
ผู้เขียน:Eve Cole
เวลาอัปเดต:2009-06-06 18:41:25
ฉันไม่รู้ว่าคุณจะพบปัญหาการกำหนดสไตล์ที่ไม่เกิดผลเมื่อสร้างเพจหรือไม่ สิ่งพื้นฐานคือไม่ว่าคุณจะเปลี่ยนสไตล์อย่างไร มันจะไม่แสดงหรือมีเพียงเบราว์เซอร์บางตัวเท่านั้นที่ทำงานอย่างถูกต้อง ในกรณีนี้ คุณ มักจะต้องทำตามขั้นตอนต่อไปนี้:
ยืนยันว่าไฟล์สไตล์ที่แก้ไขเป็นไฟล์สไตล์ของเพจปัจจุบันหรือไม่ (ในกรณีที่มีหลายสภาพแวดล้อม)
ยืนยันว่าเส้นทางในไฟล์ถูกต้อง (คุณอาจเขียนผิดมากหรือน้อย)
หากสองจุดข้างต้นยืนยันว่าไม่มีปัญหาหรือสไตล์เพียงบางส่วนที่ไม่ถูกต้อง โดยทั่วไปสามารถระบุได้ว่าปัญหาการเข้ารหัสของไฟล์นั้นเกิดจาก
ทุกคนรู้ดีว่าการใช้ "UTF-8" มีความเข้ากันได้ข้ามแพลตฟอร์มได้ดีกว่า "GB2312" แต่พวกเขาไม่จำเป็นต้องรู้ว่าการเข้ารหัสไฟล์นั้นไม่เหมือนกับการประกาศการเข้ารหัสไฟล์ พวกเขาคิดอย่างนั้นมานานแล้ว เมื่อมีการประกาศประเภทการเข้ารหัสของไฟล์ การเข้ารหัสไฟล์จึงเกิดขึ้น ส่งผลให้มีการประกาศประเภทการเข้ารหัสของไฟล์หลายครั้งโดยไม่ต้องแก้ไขประเภทการเข้ารหัสไฟล์จริง ๆ เมื่อเบราว์เซอร์แยกวิเคราะห์ไฟล์ด้วยประเภทการเข้ารหัสที่ประกาศไว้ เนื่องจากการเข้ารหัสไฟล์จริงแตกต่างจากการประกาศ จึงเกิดข้อผิดพลาดในการแยกวิเคราะห์
ปัญหาข้างต้นเกิดขึ้นได้อย่างไร?
เฉพาะการประกาศเท่านั้นที่ได้รับการแก้ไข และประเภทการเข้ารหัสไฟล์ที่สอดคล้องกับการประกาศไม่ได้รับการบันทึก
เมื่อคัดลอกระหว่างไฟล์ต่างๆ การเข้ารหัสระหว่างสองไฟล์จะแตกต่างกัน
ปัญหาข้างต้นสามารถแก้ไขได้โดยเพียงบันทึกสำเนาอื่นและเลือกประเภทการเข้ารหัสเดียวกันกับการประกาศ
หากวิธีการข้างต้นไม่ได้ผล อาจเกิดปัญหากับซอฟต์แวร์แก้ไข ขอแนะนำให้ลองใช้โปรแกรมแก้ไขอื่น
บรรณาธิการที่ฉันรู้จักจนถึงตอนนี้ที่อาจก่อให้เกิดปัญหาคือ:
EmEditor Professional v7.50 Alpha 5 (อาจยังเกี่ยวข้องกับเวอร์ชัน Alpha เมื่อไม่ได้ลงนาม UTF-8 หากอักขระจีนเฉพาะปรากฏที่ส่วนท้ายของความคิดเห็นสไตล์ เช่น "不,用,交,名, Nearly,见,鬼, Comment" , on, of, out, write, next, present, face, day, ฯลฯ จะทำให้เนื้อหาที่ตามมาไม่สามารถแยกวิเคราะห์โดย IE7)
Editplus (ไม่ทราบว่าเป็น version ไหนครับ ใครรู้ช่วยบอกด้วยนะครับ เวลาเซฟ UTF-8 พร้อมลายเซ็นลายเซ็นจะทำให้เนื้อหาไม่ถูกแยกวิเคราะห์ครับ)
หมายเหตุ: ข้อมูลข้างต้นอ้างอิงถึงส่วนของสไตล์ รวมถึงสไตล์ในเพจและไฟล์สไตล์อิสระ