1
uploadify을 사용 중이며 서버 측의 $ _FILES [ "fileData"] [ "name"]에서 검색 한 파일 이름은 utf8입니다. 중국어 또는 일본어 문자가 포함될 수 있습니다. 다음 코드를 실행 한 후, 중국어 또는 일본어 파일 이름을 사용하는 파일의 경우move_uploaded_file은 utf8 파일 이름을 지원하지 않습니다.
$tempFileWithPath = $_FILES['Filedata']['tmp_name'];
$destFile = $_FILES['Filedata']['name'];
$destFileWithPath=myUtility::getFileRepositoryPath().'/'.$destFile;
move_uploaded_file($tempFileWithPath,$destFileWithPath);
, 나는 폴더 FileZilla의 FTP를의 (UTF8 파일 이름을 지원) 클라이언트와 브라우저를 사용하고 모두가 될 것을 발견 ????? . 물론 영어 전용 파일 이름을 사용하는 다른 파일에는이 문제가 없습니다.
저는 PHP 5.2.9를 사용하고 있으며 서버는 공유 호스팅에서 리눅스입니다.
PHP의 모든 파일 관련 기능에 utf8을 지원하는 데 문제가 있습니까? 또는 내 문제는 다른 문제와 관련이 있습니까?
당신이 옳다고 생각합니다. 서버가 기본 문자 세트로 utf-8이 아닌 ANSI_X3.4-1968을 사용하고 있고, ftp 클라이언트가 서버에서 이것을 알고 있으므로 utf8에 표시되지 않을 것입니다. 몇 가지 물음표가 생겼다. – bobo