Tôi có một danh sách không sắp xếp, và thường (nhưng không phải lúc nào cũng xuất hiện!) Xuất hiện khi tôi có hai dấu cách giữa các ký tự. Điều gì gây ra điều này và làm cách nào để ngăn chặn điều này?Tại sao một viên kim cương có dấu chấm hỏi xuất hiện trong HTML của tôi?
Trả lời
Ký tự cụ thể này thường là dấu hiệu của ký tự không hợp lệ (không phải UTF-8) hiển thị trong đầu ra (như trang) đã được khai báo là UTF-8. Nó thường xảy ra khi
một kết nối cơ sở dữ liệu không phải là UTF-8 mã hóa (thậm chí nếu các bảng là)
một tập tin HTML hoặc nguồn kịch bản được lưu trữ trong bảng mã sai (ví dụ như Windows-1252 thay vì của UTF-8) - đảm bảo nó được lưu dưới dạng tệp UTF-8. Cài đặt thường nằm trong hộp thoại "Lưu dưới dạng ...".
một nguồn trực tuyến (như một widget hay một RSS feed) được nạp mà không được phục vụ UTF-8
Không có cơ sở dữ liệu và không có RSS và sử dụng UTF-8. – user1032531
@user vậy trường hợp của bạn là gì? Nhân vật đến từ đâu? –
Tôi nghĩ rằng từ lâu tôi đã cắt và dán từ một tài liệu MS Word. Nó không xuất hiện nếu tôi nhìn vào văn bản bằng cách sử dụng một trình soạn thảo văn bản cơ bản (ví dụ: Lưu ý) – user1032531
Đó là một vấn đề ký tự thiết lập. Nhận một công cụ kiểm tra các tiêu đề phản hồi của máy chủ (như phần mở rộng Firebug nếu bạn đang sử dụng Mozilla Firefox) để xem nhân vật nào thiết lập phản hồi của máy chủ đang gửi với nội dung. Nếu bộ ký tự của máy chủ và bộ ký tự HTML của nội dung thực tế không khớp, bạn sẽ thấy một số ký tự trông kỳ lạ giống như những hình vuông nhỏ màu đen kim cương đó.
Tôi có Firebug. Bạn có nghĩa là nhìn vào tab HTML? Tôi thấy cùng ở đó. – user1032531
Sử dụng tab Net và ở đó bạn có thể xem tất cả các yêu cầu và phản hồi và tiêu đề – topcat3
Tôi có cùng một sự cố ....
Bạn có thể sửa lỗi bằng cách thêm dòng sau vào mẫu của bạn!
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
Để biết thêm chi tiết:
- 1. Thừa kế kim cương (C++)
- 2. kim cương vuông thuật toán
- 3. Tại sao có sự mơ hồ trong mẫu kim cương này?
- 4. Làm thế nào tôi có thể trực tiếp cạnh để thoát ra khỏi viên kim cương ở bên phải?
- 5. kim cương không được hỗ trợ
- 6. Cái gì \? (chuỗi dấu chấm hỏi dấu chấm hỏi) có nghĩa là chuỗi thoát?
- 7. thừa kế kim cương python và sử dụng super() trong bố mẹ của lớp dẫn xuất
- 8. Toán tử dấu hỏi chấm (?)
- 9. Sinatra và dấu chấm hỏi
- 10. Điều kỳ lạ bên trong khai thác kim cương Perl
- 11. Trong Log4J, tại sao% C trong bản in ConversionPattern '?' (dấu chấm hỏi) với AsyncAppender?
- 12. Generics và dấu chấm hỏi
- 13. Ký tự dấu chấm hỏi hiển thị trong văn bản, tại sao lại như vậy?
- 14. attr_reader với dấu chấm hỏi trong tên
- 15. Khai báo biến dấu chấm hỏi
- 16. Dấu chấm hỏi và dấu hai chấm trong câu? nó có nghĩa là gì?
- 17. "?" biểu tượng (dấu chấm hỏi) có nghĩa là trong Scala?
- 18. hebrew xuất hiện dưới dạng dấu hỏi trong netbeans
- 19. Câu hỏi cú pháp PHP: Dấu chấm hỏi và dấu hai chấm nghĩa là gì?
- 20. Tại sao từ khóa "là" có hành vi khác khi có một dấu chấm trong chuỗi?
- 21. Tại sao IE8 hiển thị dấu hỏi thay vì dấu đầu dòng trong Trường Mật khẩu HTML?
- 22. dấu chấm hỏi nhà điều hành trong các biểu thức
- 23. Dấu chấm hỏi phù hợp trong quy tắc mod_rewrite regex
- 24. Cách giữ quan hệ khóa ngoại nhất quán trong hệ thống quan hệ "hình kim cương" của mối quan hệ
- 25. C++ đa kế thừa ngăn chặn kim cương
- 26. Tại sao chuỗi trong $ _POST không thể chứa dấu chấm "."?
- 27. mã html cho dấu chấm
- 28. Làm thế nào để thực hiện một hàm tạo di chuyển cho một thừa kế hình kim cương?
- 29. Dấu chấm than trong HTML Email
- 30. Hai màu trong một nút có dấu chấm của graphviz?
mã hóa ký tự gì bạn đang sử dụng? – BenM
Có thể xảy ra sự cố mã hóa với ký tự đặc biệt không được nhận dạng bởi bộ ký tự được chỉ định trong tài liệu. – Jrod
kiểm tra tờ khai doctype (mã hóa) của bạn, có lẽ cơ sở dữ liệu hoặc tài liệu của bạn không sử dụng cùng hoặc có thể trình duyệt của bạn. – Toping