0
에서 문자열 언어는
난을 찾아 ", 30)는 쿠키를 저장하고 에코 PHP 코드를 사용 :저장 쿠키 데이터가 아닌 영어
<?php
echo $_COOKIE['hello'];
?>
그것은 출력합니다"%의 u4F60의 %의 u597D을 ". .하지 "你好"
그래서 나는 다음과 같은 이기에, setcookie 함수의 인코딩 방법을 교환 :function encode_setCookie(c_name,value,exdays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate() + exdays);
//use encodeURIComponent encode string and decodeURIComponent decode it.
var c_value=encodeURIComponent(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString()+"; path=/project/");
document.cookie = c_name + "=" + c_value;
}
그리고 다시 에코 PHP를 사용합니다. 쿠키에서 읽기를 원하는대로 "你好"를 출력합니다.
쿠키를 PHP 코드로 저장하고 JS에서 읽습니다. 그것은 또한 잘 작동합니다.
또는 encodeURIComponent/decodeURIComponent는 PHP 및 JS의 저장 및 읽기 쿠키로 충분합니다.
쿠키에 문자열이 저장되어있어 영어로 문제가 없습니다. 감사합니다.
더 나은 해결책이 있습니까?
나는 그것에 대한 해결책을 찾는다.