当变量被赋予utf8值时,我遇到了php问题。例如,我有2个脚本:
script1:
<?php
$var = "джиган";
echo '<a href="test2.php?var='.$var.'">test</a>';
?>
script2:
<?php
$var = $_GET['var'];
echo $var;
?>
编辑: 我不认为错误是在浏览器中显示,所以方法如:
header('Content-Type: text/html; charset=utf-8');
不行。我已在2台服务器上测试了以上脚本:在localhost和共享主机上。共享主机上出现问题。我猜服务器配置有问题。
当我从脚本1中的链接调用脚本2时,我的服务器给出了以下错误:
Forbidden
You don't have permission to access /agayan/test2.php on this server.
可能是什么问题?
答案 0 :(得分:0)
希望这可以帮到你
<?php
$var = "джиган";
echo '<a href="test2.php?var='.$var.'">test</a>';
?>
,你的第二个脚本应该是
<?php
header('Content-Type: text/html; charset=utf-8');
$var = $_GET['var'];
echo $var;
?>
你的全局目录设置应该是(httpd.conf line~188):
<Directory />
AllowOverride All
Order deny,allow
Allow from all
</Directory>