[PHP-users 8688] 漢字のCookieの仕舞い方

CARPENTER php-users@php.gr.jp
Tue, 16 Jul 2002 19:49:04 +0900


大工と申します。


RedHat Linux 7.3
PHP 4.1.2
で、動かしています。

JavaScriptで書いた漢字を含むCookieを
php側で読もうとしているのですが、
どうも、うまく動きません。


<以下EUCで書いてます>
---------------------
<html>
<head><meta http-equiv="Content-Type" content="text/html;
charset=EUC-JP"></head>
<body>
<script language="Javascript">
document.cookie = "testCookie=" + escape( 'テスト' ) + ";path=/";
</script>
testCookie=<? echo $testCookie ?>
</body>
</htML>
---------------------

というPHPファイルを
Win/IE6で試しているのですが、
結果は、
testCookie=%u30C6%u30B9%u30C8
と、なります。

IEがUnicodeで書いてしまうからというのを発見し、
echo mb_convert_encoding( urldecode( $testCookie ), "EUC", "UTF-8" )
と、無い知恵を絞ってはみたのですが・・・。

どなたか、ご教授ください。
よろしく、お願いいたします。