|
问题是这样的:
我有一个java程序PhpClient.class,一个php程序getList.php.其中getList.php中的代码如下
<?php
$str = exec("java PhpClient");
echo $str;
?>
在shell下面运行java PhpClient或者php -q getList.php都会得到以下结果:
324,lynk,A,技术部,53|325,admin,A,市场部,54|326,alex,A,市场部,54
但是在IE中输入http://devel/~link/getList.php显示结果为:
324,lynk,A,?????????,53|325,admin,A,?????????,54|326,alex,A,?????????,54
我尝试将IE的字符编码改成其他任何编码,java中也尝试过 String strOut = new String(str.getBytes(),"UTF-8");显示结果都一样~
找了半天都没有找到其中的原因~希望高手能指点一下~ |
|