Tất nhiên điều này đã được hỏi trước và đã tìm kiếm các giải pháp, tất cả đều chưa hoạt động. Tôi muốn thay đổi ra biểu tượng TM và dấu và để equivelents html của họ bằng cách sử dụng htmlentities
hoặc htmlspecialchars
:PHP htmlentities không hoạt động ngay cả với tham số
$TEST = "Kold Locker™ & other stuff";
echo "ORGINIAL: " . $TEST . "<BR/>";
echo "HTML: " . htmlentities($TEST, ENT_COMPAT, 'UTF-8');
này hiển thị:
ORGINIAL: Kold Locker™ & other stuff
HTML:
Tôi cũng đã thử nó với htmlspecialchars
và tham số thứ hai thay đổi với cùng một kết quả.
Tôi thiếu gì mà người khác đã xác nhận quyền sở hữu làm việc trong các giải pháp khác?
CẬP NHẬT: Tôi đã cố gắng chỉ hiển thị utf8_encode($TEST)
và nó hiển thị HTML: Kold Locker™ & other stuff
Set display_errors để '1' và thiết lập error_reporting cho' E_ALL'. Bạn có thể nhận được một thông báo lỗi. – Halcyon
gì phiên bản của php? – Prisoner
Tôi đã kiểm tra báo cáo với không niêm yết – ToddN