บันทึก UTF-8 โดยไม่ต้อง BOM Visual Studio 2012


9

ดูเหมือนว่า Visual Studio 2012 เกลียด UTF-8 ที่ไม่มี BOM และเพิ่มเข้าไปเสมอทำให้เกิดบรรทัดว่างในหน้า PHP

ฉันจะเปลี่ยนการเข้ารหัสเป็น UTF-8 ได้โดยไม่ต้อง BOM (หรืออย่างน้อยเป็น Unicode ... )


โปรดเพิ่มข้อมูลเพิ่มเติมเกี่ยวกับสิ่งที่คุณกำลังทำ
harrymc

ฉันไม่สามารถบันทึกเอกสารด้วย UTF-8 โดยไม่ต้องเข้ารหัส BOM โดยใช้ Visual Studio 2012 ฉันต้องแก้ไขไฟล์ใน Notepad ++ ทุกครั้งที่เปลี่ยนการเข้ารหัส
Cristy

คำตอบ:


9

ดูส่วนขยายการเข้ารหัสไฟล์ฟิกซ์ฟรี:

ส่วนขยายการเข้ารหัสไฟล์ Fix ฟรีป้องกันไม่ให้ Visual Studio 2012/2010 เพิ่ม BOM ลงในไฟล์ UTF-8

โดยปกติเมื่อคุณแก้ไขไฟล์ UTF-8 ใน Visual Studio มันจะเพิ่มลำดับลำดับเครื่องหมาย (BOM) 0xEF, 0xBB, 0xBF ไปที่จุดเริ่มต้นของไฟล์ บางครั้งอาจทำให้แอปพลิเคชันอื่นสับสนกับการประมวลผลไฟล์เพิ่มเติม คุณสามารถเลือกการเข้ารหัสด้วยตนเอง (ไฟล์ - ตัวเลือกบันทึกขั้นสูง ... หรือไฟล์ - บันทึกเป็น ... - บันทึกด้วยการเข้ารหัส ... ) แต่คุณต้องทำทุกครั้งที่คุณเปิดไฟล์อีกครั้ง:

แก้ไขการเข้ารหัสไฟล์ตรวจพบโดยอัตโนมัติเมื่อเปิดไฟล์ UTF-8 ใน Visual Studio และตั้งค่าการเข้ารหัสเป็น UTF-8 โดยไม่มีลายเซ็นต์ หากคุณไม่แก้ไขไฟล์ไฟล์จะยังไม่ได้แก้ไข หากคุณแก้ไขไฟล์ไฟล์นั้นจะถูกบันทึกโดยไม่มี BOM

แก้ไขการเข้ารหัสไฟล์ช่วยให้คุณกำหนดค่าไฟล์ที่จะเข้ารหัสตามเส้นทางของไฟล์และนามสกุลไฟล์ ตามค่าเริ่มต้นเฉพาะไฟล์. html เท่านั้นที่ได้รับการคุ้มครองจาก Visual Studio

ฉันไม่มีประสบการณ์กับส่วนขยายนี้ แต่ดูเหมือนว่าจะตอบสนองความต้องการของคุณ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.