Hi, perhaps I'm just missing something, the docs don't really mention anything about that issue...
Shouldn't iconv decode HTTP input from "input_encoding"
to "internal_encoding", and if not, then what is the
input_encoding setting for?
Here's a small script to reproduce:
======================================================
<?php
iconv_set_encoding('internal_encoding', 'iso-8859-1');
iconv_set_encoding('input_encoding', 'utf-8');
iconv_set_encoding('output_encoding', 'utf-8');
ob_start('ob_iconv_handler');
?>
<form method="post" action="?">
<input name="data" type="text">
<input type="submit">
</form>
<hr>
<pre>
<?php
print_r($_POST);
foreach ($_POST as $k => $v) $_POST[$k] = iconv('utf-8', 'iso-8859-1', $v);
print_r($_POST);
?>
</pre>
======================================================
Many thanks,
--
Michael - < mike(@)php.net >
signature.asc
Description: OpenPGP digital signature
