ホームページ >バックエンド開発 >PHPチュートリアル >中国語と韓国語の文字を含む文字列エンティティを文字に戻すにはどうすればよいですか?
中国語と韓国語の文字を含む文字列エンティティを文字に戻すにはどうすればよいですか? ? ?
文字列があります。その中の中国語は正常ですが、韓国語はエンティティエスケープされています。
私は以下を使用します:
$str = html_entity_decode($contents, ENT_QUOTES, 'UTF-8');
これは韓国語を文字に変換できますが、中国語も変換します。 。 。したがって、文字化けしたコードがあります。
韓国人に転職する良い方法はありますか? ? ?
ありがとうございます!
-----解決策--------------------------------
utf8 で非 ASCII 文字をエンコードする方法 エスケープされていないエンティティ文字と混同される可能性はありますか?
まさか。
------解決策------------------
1. $content が utf8 でエンコードされていることを確認します。 、コンテンツがどのように取得されるのか説明していただけますか。
2. utf8 に従って解析するようにブラウザーのメタを指定します。
------解決策---------
header("content-type:text/html ; charset=utf-8"); //この文を追加
------解決策---------
中国語の文字化けはどこで見ましたか? 一貫性のないコーディングが原因で発生します。
------解決策----------------------
次に、どのコードが韓国語をForエンティティに変更するかを確認する必要があります。
------解決策---------
韓国語の入力方法がわかりません
韓国語が中国語の入力方法で入力されていない場合、間違いなく中国語と競合します