Tôi nhận được văn bản được mã hóa Windows-1256 từ web và không chuyển đổi nó thành utf-8.PHP Chuyển văn bản được mã hóa Windows-1256 sang UTF-8
Tôi đã thử sử dụng mb_convert_encoding và biểu tượngv nhưng dường như chúng không hoạt động.
không ai trong số họ dường như có khả năng xử lý windows-1256.
Cách thực hiện?
Chỉnh sửa: Thêm chi tiết về lỗi. Khi cố gắng
mb_convert_encoding($text,"utf-8", "windows-1256");
tôi nhận được
nhắn: mb_convert_encoding() [function.mb-chuyển đổi mã hóa]: mã hóa ký tự bất hợp pháp theo quy định
Và khi tôi cố gắng
iconv("windows-1256", "utf-8", $text);
Tôi không nhận được lỗi nhưng nó trả về giá trống gọi
Bạn có thể sao chép/dán chính xác mã bạn đã thử và không hoạt động không? Bạn nhận được một lỗi hoặc bạn chỉ nhận được chuỗi không thay đổi? –
Bạn đã thử CP1256 với biểu tượng() chưa? – Sjoerd
đã cập nhật câu hỏi với các lỗi tôi đang nhận được – applechief