최근 프로젝트 개발 시 scandir() 함수를 사용했습니다
사용 중 문제를 발견했습니다.
파일을 훑어보니 Windows에서는 코드가 깨져 있는 것처럼 보였는데, Linux에서는 깨져 있지 않았습니다. 인터넷에서 찾은 튜토리얼에서는 파일을 얻은 후 gbk가 utf-8로 트랜스코딩되었다고 말했습니다.
그런데 트랜스코딩을 하고 나면 윈도우는 더 이상 깨지지 않지만, 리눅스는 깨집니다. 이때 시스템을 판단하고 윈도우만 트랜스코딩하는 또 다른 해결책을 생각했습니다.
그런데 문제가 다시 나타났습니다. 저는 PHPstudy를 사용하여 로컬로 개발 환경을 구축했는데 전혀 문제가 없었습니다. 서버는 Windows 시스템을 사용하여 환경을 구축했습니다. 프로젝트 그 당시에 문제가 발생했는데 어떻게 해결해야 할지 모르겠어요