我想从表单中获取参数并将caption
参数发送到函数以更改字符编码!
PHP代码
if (isset($_GET['username']) && isset($_GET['password'])){
$username = $_GET['username'];
$password = $_GET['password'];
$captione = $_GET['caption'];
echo $captione.'<br>';
echo convert_u($captione);
}else{
loginForm();
}
function convert_u($cap){
$cap = str_replace('ض','"\u0636"',$cap);
$cap = str_replace('ص','"\u0635"',$cap);
$cap = str_replace('ث','"\u062b"',$cap);
return $cap;
}
表单enctype
为multipart/form-data
。
当我输入convert_u('حامد');
或convert_u($parameter);
时,这可行。
但是当发送从$_GET
和$_POST
收到的参数时,它不起作用!!
答案 0 :(得分:0)
为您的表单标记添加编码标记,例如
<form accept-charset="ISO-8859-1">