小さな HTML コードがあり、UTF-8 に変換する必要があります。
私はこれを使いますiconv("windows-1251", "utf-8", $html);
すべてのテキストは正しく変換されますが、たとえば tag 内のテキストの場合、テキスト<i>...</i>
は変換されず、次のようなものが表示されますПоказать РјРЅ
小さな HTML コードがあり、UTF-8 に変換する必要があります。
私はこれを使いますiconv("windows-1251", "utf-8", $html);
すべてのテキストは正しく変換されますが、たとえば tag 内のテキストの場合、テキスト<i>...</i>
は変換されず、次のようなものが表示されますПоказать РјРЅ
Multibye パッケージにアクセスできる場合は、試すことができます。ここの PHP ページを参照してください: http://www.php.net/manual/en/function.mb-convert-encoding.php
$html_utf8 = mb_convert_encoding($html, "utf-8", "windows-1251");
ご存知のようПоказать РјРЅ
に、ページのエンコーディングが の場合に表示されるようなメッセージですがwindows-1251
、テキストは でエンコードされていますutf-8
。
私のプロジェクトの 1 つでこの問題が発生したため、ページインのエンコーディングを変更するだけでutf-8
、このテキストが正しく表示されます。
例をいくつか挙げutf-8
てみましょうwindows-1251
。
???? ?? ?????? ??? ????? ??? ??????? ?? ????? ???? ??? ?????
ページインwindows-1251
の場合、テキストは次のように表示されutf-8
ます。
"Мобильные телефоны";"Apple iPhone 4