愛は無限です 愛は無限です

ホームページ  >  記事  >  バックエンド開発  >  奇妙!皆さん、助けに来てください

奇妙!皆さん、助けに来てください

WBOY
WBOYオリジナル
2016-06-13 12:58:01973ブラウズ

奇妙!遠慮せずにご協力ください
辛抱強く読んで分析にご協力ください。

まず最初に、ファイルは間違いなく UTF-8 でエンコードされており、ホストも Linux であることを述べておく必要があります。何度もテストしました—

現在使用されているホストは Huaxia Mingwang と Yingwang の 2 つです。

<a href="?str=%E7%88%B1%E6%97%A0%E9%99%90">爱无限</a><br />
<?php<br />
echo $_GET['str'];<br />
?>


ファイルはすべて中国語で「愛は無限大」と表示できます。コード受信は正常に動作します。

しかし、CLP で新しいスペースを購入したとき、奇妙な現象が発生しました。つまり、
<a href="?str=%25E7%2588%25B1%25E6%2597%25A0%25E9%2599%2590">爱无限</a>(这里str参数――要再urlencode一次)<br />
<?php<br />
echo $_GET['str'];<br />
?>


または

<a href="?str=%E7%88%B1%E6%97%A0%E9%99%90">爱无限</a><br />
<?php<br />
echo iconv( 'gb2312','utf-8', $_GET['str']);<br />
?>


「愛は無限です」を中国語で正しく表示するにはどうすればよいですか。
既に UTF-8 になっているファイルエンコーディングを変換する必要があるのはなぜですか、または途中で変更したのはなぜですか?

-----解決策---------
ブラウザは utf-8 エンコーディングです

d45bed45e260824c1cf5ba0ba57d4df8愛は無限です5db79b134e9f6b82c0b36e0489ee08edこれはどうでしょうか
-----解決策----------- ------
「手伝いに来なくてもいいよ」って言ったから、ちょっと寄ってみます


ヒント ASCII(25)==%
-----解決策---------
確認してくださいホストのデフォルトのエンコーディングは utf8
-----解決策----------
http ヘッダ情報
があります MS-Author-Via: DAV
DAV の意味は、サーバーが推奨するオーサリング方法は WebDAV
です。 WebDAV は Microsoft の http プロトコル拡張機能です

これに基づいて、サーバーは常に Unicode エンコードに従ってマルチバイト テキストを処理すると推測されます
対応する中国語は gbk

です。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。