PHP 파일 시스템 함수의 UTF-8 파일 이름
문제:
UTF와 함께 mkdir을 사용하여 디렉터리 생성- 8자는 문자 인코딩으로 인해 Windows 탐색기에 잘못 표시됩니다. 문제.
질문:
PHP에서 파일 시스템 기능을 사용하여 UTF-8 문자로 디렉터리를 만들려면 어떻게 해야 합니까?
해결책:
선호되는 접근 방식: URL 인코딩
파일 이름으로 사용하려는 문자열을 Urlencode합니다. urlencode에서 반환된 모든 문자는 다양한 플랫폼(NTFS/HFS/UNIX)의 파일 이름에 유효합니다. UTF-8로 원본 파일 이름을 검색하려면 인코딩된 문자열을 URL 디코딩하면 됩니다.
주의 사항:
대체(그러나 덜 이상적) 솔루션:
Windows용 문자열 인코딩:
Windows를 사용하는 경우 PHP는 파일 시스템 래퍼에는 ISO-8859-1 문자열이 필요합니다. 이 접근 방식에는 두 가지 옵션이 있습니다.
주의 사항 대안을 위해 접근 방식:
권장 사항:
UTF-8을 정규화하고 파일 이름 음역을 고려하여 잠재적인 문제를 방지하고 파일 및 디렉터리 이름을 일관되고 플랫폼 독립적으로 처리하도록 합니다.
위 내용은 PHP 파일 시스템 함수를 사용하여 UTF-8 파일 이름으로 디렉터리를 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!