ホームページ >バックエンド開発 >PHPチュートリアル >助けを求める: nginx+php 中国語が常に文字化けする

助けを求める: nginx+php 中国語が常に文字化けする

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-23 13:41:041478ブラウズ

行われた試み:
1. Linux の文字セットを zh_cn.utf-8 に変更します
2. すでに nginx の文字セットを utf-8 に設定しています
3. php ファイルを utf-8 形式で保存します
4. php ファイルのヘッダーが追加されました
ef6264a46770d51f4e0f92774e10cc48
93f0f5c25f18dab9d176bd4f6de5d30e
97f2b6ae5f4f65bc7d15c6c9b9e8be8c
7cdffbc981ce578dc6212f54b5f55c8e
8d5ee7647f2281b6dde3abbc9e0e0e65
73a6ac4ed44ffec12cee46588e518a5e

Web ページを開いたときの出力は次のとおりです:



ディスカッションへの返信 (解決策)

追加さらに何か:

を開くと、サーバー上に UTF-8 形式のテキスト ファイルがあり、中国語が正常に表示されます。
68cae47a940715680d192a9ed4951d00

6dd52c1f617afdf66f7ff896c1010434

2 つ不足しています ”



ありがとうございます!

何も変わっていない、今も同じです。すべての漢字は



add1f526ed1ae26e2ce0cc6f7873001d
2 つありません」

ありがとうございます!
何も変わっていない、今も同じです。漢字が全部

ごめんなさい、言い間違えました!設定ファイルにこのようなヘッダーコードが書かれているので、久しぶりに見てみました。

header("Content-Type: text/html; charset=utf-8"); //这个应该写在php文件头部

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <!--这个写在html文件head标签里面的第一行-->





84dc278f5bc0e7e05ed1006b5263738f

2 つ不足しています"

ありがとうございます!
何も変わっていない、今も同じです。漢字が全部
ごめんなさい、言い間違えました!設定ファイルにこのようなヘッダーコードが書かれているので、久しぶりに見てみました。
りー
りー


ありがとう。 phpヘッダーはファイル全体の先頭に書かれていますか?
こんな風に書いてみましたが、まだうまくいきませんか?

ddb22bebf9a43dc4169924efc60283e1
44a62467d5f7cc70da946a06e9b52a62 9c3bca370b5104690d9ef395f2c5f8d1
6c04bd5ca3fcae76e30b72ad730ca86d
d913e853d45daff6b2a78ea5d9a449fa

36cc49f0c466276486e50c850b7e4956
73a6ac4ed44ffec12cee46588e518a5e


さらに、これらの php ファイルは Apache サーバー上で正常に実行され、中国語を表示できます。

サーバーの設定に問題があるのではないかと思います。英雄たちよ、アドバイスをください!

大発見をしました。 DW を使用して中国語を表示するための新しい PHP を生成しました
以前ワードパッドを使用してコードを作成しましたが、機能しませんでした。DW で再度開くと、DW によって生成されたコンテンツが古いファイルにコピーされていました。文字化けした状態で保存されます。

解決策はありますが、Mao の書き込みボードに書き込むのはどうでしょうか?

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