PHP cli 모드에서 한자가 깨졌을 때 해결 방법은 PHP 코드에서 명령줄 문 [exec("CHCP 65001");]을 실행하고 잘못된 문자가 나타나지 않도록 명령줄 창의 인코딩을 전환하는 것입니다.
이 기사의 운영 환경: windows10 시스템, PHP 7.3, thinkpad t480 컴퓨터.
PHP는 항상 웹 애플리케이션 개발에 사용되어 왔으며 대부분의 개발자는 PHP를 사용하여 명령줄 프로그램을 개발한 적이 없습니다. 실제로 PHP는 웹 사이트 및 다양한 웹 시스템을 개발할 수 있을 뿐만 아니라 서버 스크립트 작성, 예약 작업 수행, 수집 작업 등을 수행하는 데에도 사용할 수 있습니다.
PHP를 사용하여 명령줄 CLI 프로그램을 개발할 때 Windows를 사용하는 개발자는 중국어 출력이 왜곡되는 문제에 직면할 수 있습니다.
그 이유는 Windows의 기본 인코딩이 Ansi(936)이고, PHP 프로그램을 작성할 때 일반적으로 UTF-8 인코딩을 사용하기 때문입니다.
해결책:
첫 번째 해결 방법:
명령줄에서 chcp 65001
명령을 실행하세요.
두 번째 해결 방법:
PHP의 명령줄 문을 사용하여 명령줄 창의 인코딩을 전환하세요.
exec("CHCP 65001");
그 중 65001은 UTF-8 인코딩을 나타냅니다.
관련 동영상 공유: php 동영상 튜토리얼
위 내용은 PHP cli 모드에서 중국어 문자가 깨져서 나타나는 경우 해결 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!