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

我发现:$_POST 在 utf-8 字符上为空

简而言之,该值已经编码(垃圾),所以我必须对其进行解码:utf8_decode()

于 2013-03-15T14:36:21.443 回答