>백엔드 개발 >PHP 문제 >PHP cli 모드에서 중국어 문자가 깨져서 나타나는 경우 해결 방법

PHP cli 모드에서 중국어 문자가 깨져서 나타나는 경우 해결 방법

王林
王林원래의
2021-06-24 11:12:262818검색

PHP cli 모드에서 한자가 깨졌을 때 해결 방법은 PHP 코드에서 명령줄 문 [exec("CHCP 65001");]을 실행하고 잘못된 문자가 나타나지 않도록 명령줄 창의 인코딩을 전환하는 것입니다.

PHP cli 모드에서 중국어 문자가 깨져서 나타나는 경우 해결 방법

이 기사의 운영 환경: 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.