if (!$_POST['yuyueming'] || !$_POST['yuyuetel'] || !$_POST['chugangtime'] || !$_POST['chuhangmoney']) {
$error[] = "すべて項目が必要です! all";
}
print_r($error);
为什么存到数组里面就是乱码?我存的是日文

解决方案 »

  1.   

    要注意你print_r出来显示的地方用的是什么编码,是不是日文编码!
    如果用浏览器显示,你要加一句
    echo '<meta http-equiv="Content-Type" content="text/html; charset=euc-jp"/>';在print_r前面,如果你的文件是UTF-8编码的,要把charset改成utf-8
      

  2.   

    要对应该日语的头部才行吧
    <meta http-equiv="content-type" content="text/html;charset=gb2312">
    在页面头部加上以前代码,把gb2312换成能显示日语的。可参考日语网站,用IE打找,查看源码,看下头部是怎么写。
      

  3.   

    我的页面已经是
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>新規</title>
    <link rel="stylesheet" type="text/css" href="style.css" media="all" />
    可是还是乱码
      

  4.   

    问题找到了,结贴,是我Php文件的编码是2进制,所以不行,我改成utf-8就可以了