我有一个数据库表,其中包含设置为latin1的产品 - 默认排序规则无法更改
我编写了一个脚本,该脚本使用DOMDocument将新li添加到产品说明中的现有ul中
如果有人感兴趣的代码是
$current_description = '
<ul>
<li>Here is some broken encoding – </li>
</ul>
';
$dom = new DOMDocument;
$dom->loadHTML($current_description);
$ul = $dom->getElementsByTagName('ul')->item(0);
$li = $dom->createElement('li', 'Content');
$ul->appendChild($li);
echo $dom->saveHTML($dom->documentElement);
我在输出上遇到编码问题,例如
  becomes Â
– becomes –
我已经搜索了一个解决方案,但无法找到有效的解决方案
我已尝试使用不同参数的mb_convert_encoding而没有任何运气
E.g。
$current_description = mb_convert_encoding($current_description, 'utf-8', mb_detect_encoding($current_description));
有人有什么想法吗?
提前致谢