문제:
Win32에서 Apache2에 중국어 매개변수를 전달하기 위해 get 메소드를 사용하면 오류가 발생합니다. 예를 들어, test.php?a=你好&b=你好 매개변수를 전달하면 내부 오류가 발생합니다.
답변:
"test.php?a=".urlencode(Hello)."&b=".urlencode(Hello)와 같은 변환에는 urlencode()
함수를 사용하세요 urlencode()
函数进行转换,如"test.php?a=".urlencode(你好)."&b=".urlencode(你也好)
详细介绍:
urlencode()
函数主要是用于返回字符串类型,该函数会将传入的字符串进行编码urlencode()函数与rawencode()函数不同的是,urlencode()函数会将“空格”转换成“+”;而rawencode()
상세 소개:
urlencode()
함수는 주로 문자열 유형을 반환하는 데 사용됩니다. 이 함수는 들어오는 문자열을 인코딩합니다. urlencode() 함수는 rawencode() 함수와 다릅니다. 흥미로운 점은 urlencode() 함수가 "space"를 "+"로 변환하고 rawencode()
함수가 "space"를 "%20"으로 변환한다는 것입니다. urlencode() 함수의 기타 문자열 변환 방법은 rawencode() 함수와 동일합니다. string urlencode (string str)
위 내용은 WIN32에서 Apache2는 get 메소드를 사용하여 중국어 매개변수를 전달할 때 오류를 보고합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!