Bạn đang cung cấp dữ liệu ký tự bị hỏng vào hàm hoặc không chỉ định mã hóa đúng.
Tôi đã gặp vấn đề này một thời gian trước, hành vi cũ (trước PHP 5.2.7 tôi tin) là trả về chuỗi mặc dù tham nhũng, nhưng kể từ phiên bản đó nó sẽ ném lỗi này thay thế.
Giải pháp của tôi liên quan đến việc viết tập lệnh để cung cấp chuỗi của tôi thông qua iconv bằng cách sử dụng // công cụ sửa đổi IGNORE để xóa dữ liệu bị hỏng.
(Chúng tôi đã có cơ sở dữ liệu bị hỏng có một số chuỗi trong UTF-8, một số trong latin-1 thường có các loại ký tự được xác định không chính xác trên các cột).
(Nhìn vào bình luận cho câu trả lời Tatu, tôi sẽ bắt đầu bằng cách nhìn vào (và chơi với) các nội dung của biến $ charset.
Dòng đăng 207 xin vui lòng –