2012-04-12 43 views
8

Gần đây tôi đã nhận thấy rằng việc mã hóa tệp của các trang mà tôi tạo trong trình chỉnh sửa của mình ở khắp nơi. Một số được lưu dưới dạng ANSI, một số là "UTF-8 Without BOM". Tôi đang đề cập đến các tệp PHP, HTML, CSS, JavaScript.Mã hóa tệp PHP

Định dạng tốt nhất để lưu tệp của tôi là gì?

Trả lời

4

Cách được khuyên dùng là sử dụng UTF-8 ở mọi nơi trong ứng dụng web của bạn. Nó bao gồm:

  • mã hóa tập tin
  • Cơ sở dữ liệu charset và mã hóa
  • xử lý Chuỗi
  • HTML sản lượng charset

Một cheatsheet đẹp: http://developer.loftdigital.com/blog/php-utf-8-cheatsheet

Chỉnh sửa: Chỉ muốn thêm , liên quan đến ngữ cảnh câu hỏi của bạn, rằng PHP không xử lý mã hóa tệp trong UTF-8 với BOM. Sử dụng UTF-8 mà không có BOM và bạn sẽ được tốt.

+0

Xin chào, Cảm ơn bạn! Tôi luôn luôn sử dụng UTF-8 ở khắp mọi nơi nhưng tôi không bao giờ chú ý đến cách các tập tin đã được lưu. – user1108996

1

Tôi bỏ phiếu trước UTF-8 mà không có BOM. Lưu ý rằng mặc dù nếu bạn chỉ sử dụng các ký tự tiếng Anh thông thường, các tệp ASCII và UTF-8 hầu như luôn giống nhau! Điều này có nghĩa là trình soạn thảo của bạn có thể đọc bộ ký tự dưới dạng ASCII mặc dù bạn đã lưu nó dưới dạng UTF-8.

0

Trừ khi bạn thực hiện của công việc CJK, bạn nên lưu tệp của mình bằng UTF-8 mà không có BOM.