在 PHP 中获取 “” ™ 而不是撇号(')
2022-08-30 09:18:48
我尝试过将文本转换为utf8或从utf8转换,这似乎没有帮助。
我得到:
"It’s Getting the Best of Me"
它应该是:
"It’s Getting the Best of Me"
我从这个网址获取这些数据。
我尝试过将文本转换为utf8或从utf8转换,这似乎没有帮助。
我得到:
"It’s Getting the Best of Me"
它应该是:
"It’s Getting the Best of Me"
我从这个网址获取这些数据。
转换为 HTML 实体:
<?php
echo mb_convert_encoding(
file_get_contents('http://www.tvrage.com/quickinfo.php?show=Surviver&ep=20x02&exact=0'),
"HTML-ENTITIES",
"UTF-8"
);
?>
有关更多编码选项,请参阅mb_convert_encoding文档。
确保您的 html 标头指定 utf8
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
这通常对我来说是诀窍(显然,如果内容是utf8)。
如果设置了内容类型,则无需转换为 html 实体。