나는 현재 폴더를보고 RSS 피드의 모든 파일 이름 목록을 반환하는 간단한 스크립트를 작성하려고합니다. 그러나 나는 주요한 벽에 부딪쳤다 ... 내가 일본어 문자로 된 파일 이름을 읽을 때마다 그것들을?로 나타낸다. 나는 여기에 언급 된 솔루션을 시도했다 : php readdir problem with japanese language file name를 - 그들은 심지어와 함께, 어떤 이유로 작동하지 않습니다하지만 (나는이 밖으로 정렬 할 수있을 때까지 일반 텍스트로 내보내기) 상단에PHP 5.3 및 Windows Vista에서 일본어 파일 이름을 사용합니까?
header('Content-Type: text/html; charset=UTF-8');
setlocale(LC_ALL, 'en_US.UTF8');
mb_internal_encoding("UTF-8");
.
어떻게해야합니까? 이 일이 필요하고 시간이별로 없습니다.
당신이하려고 않았다 어떤 페이지 속성을 얻었는지 확인하십시오. Firefox (오른쪽 클릭 - 페이지 정보)를 사용하면 인코딩 : UTF-8이 있어야합니다. 그렇지 않으면 헤더에 뭔가 잘못되었습니다. –
그래, UTF-8로 설정되어있다. – Jon
나는 이것을위한 해결책이 없다고 생각한다. PHP는 Windows api의 유니 코드 버전을 내부적으로 사용하지 않으며 멀티 바이트 버전은 UTF-8을 코드 페이지로 허용하지 않습니다. – Artefacto