我的 mysql 数据库中以 utf-8 格式存储了中文字符,但我需要在必须输出为 charset=ISO-8859-1 的网页上显示它们
当以拉丁语呈现时,我的测试字符串看起来像这样“dsfsdfsdf åšä¸€ä¸ªæµ‹è¯•”
我已经尝试通过以下方式使用 htmlentities,因为我无法从 php 文档中判断 $encoding 是指输入字符串的编码还是所需的输出字符串。
$row['admin_comment']=htmlentities( $row['admin_comment'] ,
ENT_COMPAT | ENT_HTML401 ,
'ISO-8859-1' ,
false );
$row['admin_comment']=htmlentities( $row['admin_comment'] ,
ENT_COMPAT | ENT_HTML401 ,
'UTF-8' ,
false );
但是两者的输出字符串都没有改变