Đó là một chữ A có dấu^ở trên cùng: Â
Ký tự này là gì (Â) và làm thế nào để loại bỏ nó bằng PHP?
Nó được hiển thị bằng chuỗi được kéo từ các trang web. Nó cho thấy nơi trước đây có một khoảng trống trong chuỗi gốc trên trang web gốc. Đây là ký tự thực được lưu trữ trong cơ sở dữ liệu của tôi. Nó cũng là những gì hiển thị trên trang web của tôi khi tôi echo một chuỗi có chứa nó.
Tôi nhận ra đó là sự cố mã hóa ký tự khi tôi xử lý trang web ban đầu, nhưng bây giờ tôi bị kẹt với các ký tự này trong cơ sở dữ liệu của mình. Tôi phải chuyển đổi ký tự này khi nó được hiển thị, hoặc một nơi nào khác trong php trước khi xuất html có chứa nó. Tôi không thể xử lý lại tài liệu gốc.
Tôi đã thử str_replace() và html_entity_decode() và không làm gì cả.
Tôi nên thử những gì khác?
bạn không nên loại bỏ chúng bằng str_replace, bạn nên khắc phục vấn đề mã hóa đầu tiên. hãy xem xét điều này: http://stackoverflow.com/search?q=mysql+encoding và http://stackoverflow.com/search?q=php+encoding –