ดูเหมือนว่า Visual Studio 2012 เกลียด UTF-8 ที่ไม่มี BOM และเพิ่มเข้าไปเสมอทำให้เกิดบรรทัดว่างในหน้า PHP
ฉันจะเปลี่ยนการเข้ารหัสเป็น UTF-8 ได้โดยไม่ต้อง BOM (หรืออย่างน้อยเป็น Unicode ... )
ดูเหมือนว่า Visual Studio 2012 เกลียด UTF-8 ที่ไม่มี BOM และเพิ่มเข้าไปเสมอทำให้เกิดบรรทัดว่างในหน้า PHP
ฉันจะเปลี่ยนการเข้ารหัสเป็น UTF-8 ได้โดยไม่ต้อง BOM (หรืออย่างน้อยเป็น Unicode ... )
คำตอบ:
ดูส่วนขยายการเข้ารหัสไฟล์ฟิกซ์ฟรี:
ส่วนขยายการเข้ารหัสไฟล์ 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
ฉันไม่มีประสบการณ์กับส่วนขยายนี้ แต่ดูเหมือนว่าจะตอบสนองความต้องการของคุณ