Một số tập lệnh của tôi đang sử dụng mã hóa khác nhau và khi tôi cố gắng kết hợp chúng, điều này có vấn đề.Chuyển đổi các ký tự utf8 thành iso-88591 và ngược lại trong PHP
Nhưng tôi không thể thay đổi mã hóa mà họ sử dụng, thay vào đó tôi muốn thay đổi encodig của kết quả từ kịch bản A, và sử dụng nó như là tham số trong kịch bản B.
Vì vậy: là có cách nào đơn giản để thay đổi một chuỗi từ UTF-8 thành ISO-88591 bằng PHP? Tôi đã nhìn vào utf_encode và _decode, nhưng họ không làm những gì tôi muốn. Tại sao không tồn tại bất kỳ "utf2iso()" - chức năng, hoặc tương tự?
Tôi không nghĩ rằng mình có các ký tự không thể được ghi ở định dạng ISO, do đó, đó không phải là vấn đề lớn.
utf8_decode chính xác là utf2iso của bạn?!? – BlaM
Cần lưu ý rằng PHP tiếp tục chuyển sang utf-8 nội bộ để bất kỳ chuỗi nào bạn có thể đến từ bên ngoài. Đặt cURL, các hàm truy cập tệp, luồng, PDO/MySQL hoặc bất kỳ API nào khác để truy cập dữ liệu bên ngoài để sử dụng UTF-8 sao cho nó sẽ đúng khi PHP nhận được. – Xeoncross