変数に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つのサーバーでテストしました。共有ホスティングで問題が発生します。サーバー構成の問題だと思います。
スクリプト1のリンクからスクリプト2を呼び出すと、サーバーで次のエラーが発生します。
Forbidden
You don't have permission to access /agayan/test2.php on this server.
何が問題になる可能性がありますか?