0

フィールドを持つこのフォーム

<label for="sec1-prenom">Prénom<span class="requis">*</span></label>
<input type="text" name="sec1-prénom" class="required"/>

ここに値を取得するためのループがあります

foreach($_POST as $name => $value) {
$myval .= $name .' : '.$value ."\r\n"; }

値を取得するためにループを実行すると、「名前」フィールドは次のようになります: prÀ¢nom (ゴミ)

適切な utf8 値を取得するにはどうすればよいですか?


DAVE が言ったように、私の for 値は name 値と一致しないことに注意してください。質問、なぜそれが必要なのか。実際、アクセントとスペースを使用してテストで書かれたように、ラベルの値を取得する適切な方法を探しています。どうすれば $_POST でそれを取得できますか... できないと思います!

4

1 に答える 1

0

私は見つけました:utf-8文字で$ _POSTが空です

つまり、値は既にエンコードされている (ガベージ) ため、デコードする必要があります: utf8_decode()

于 2013-03-15T14:36:21.443 に答える