웹 애플리케이션을 작성할 때 중국어와 다른 문자 간의 충돌 문제에 직면하는 경우가 많습니다. 예를 들어 일부 URL 링크에는 중국어 문자가 포함되어 있어 정보를 얻기 위해 wget/curl/file_get_contents 등을 사용할 때 직접 충돌합니다. . 큰 "404"는 매우 말문이 막힐 것입니다.
이 문제를 해결하기 위해 여기에 작은 함수가 작성되었습니다. 관련된 함수에 대해서는 설명서를 참조하세요.
함수 urlConvert($url){
$pathArr = array();
$modules =parse_url($url);
$path = $modules['path'];
$pathSplit = 폭발('/', $path);
foreach($pathSplit을 $row로){
$pathArr[] = rawurlencode($row);
~
$urlNew = $modules['scheme']."://".$modules['host'].implode('/', $pathArr);
$urlNew 반환;
}