PHP 인코딩 변환은 PHP에 있어서 비교적 기본적인 지식 포인트이지만, PHP를 이제 막 배우기 시작한 많은 친구들에게는 그 중요성에 크게 관심을 두지 않을 수도 있습니다. 다음으로 엑셀 읽기에서 PHP 인코딩 변환의 역할에 대해 자세히 이야기해보겠습니다. 잘 파악하시길 바랍니다.
PHP가 많이 발전했습니다. 이제 pear는 사용하기 매우 편리합니다. Excel 파일의 내용을 읽을 수 있는 클래스가 있으면 excel_class.php를 사용하는 것을 고려해 볼 수 있습니다. Google에서 검색하여 수업을 진행하세요. 코드를 다운로드할 때 기본 예제 코드도 찾을 수 있어 사용하기 매우 편리합니다.
PHP 인코딩을 변환할 때 주의할 점은 Excel에서 읽는 내용이 UTF-16LE 인코딩에 속한다는 점입니다. 모바일 애플리케이션에서 excel_class를 사용하는 경우 휴대폰은 일반적으로 UTF-8 인코딩을 지원하므로 주의가 필요합니다. 포함 인코딩 변환이 포함됩니다.
예를 들어
echo $return[Sheet2][0][0];
를 사용하여 1행과 1열의 내용을 표시합니다. PHP를 사용하여 웹에 표시하면 실제로는 "시작"이지만 소스 코드를 보면 원래 내용은 "시작"입니다. 웹 페이지에서
开始
여기서 은 웹 페이지에 표시하기 위한 것이며 24320 및 22987의 16진수 표현은 "시작" UTF-16LE 인코딩입니다.
그러면 우리가 해야 할 일은 이 UTF-16LE 인코딩을 UTF-8 인코딩으로 변환하는 것입니다.
먼저 excel_class.php를 열고 uc2html 함수를 찾아 함수의 코드를 주석 처리한 다음 매개변수를 직접 반환합니다. 즉, 함수를 변경해도 아무런 작업이 수행되지 않습니다.
function uc2html($str) { return $str; }
다음에는 PHP에서 제공하는 mb_convert_encoding 함수를 사용하여 UTF-16LE를 UTF-8로 변환하세요.
echo mb_convert_encoding($return[Sheet2][0][0], 'UTF-8', 'UTF-16LE');
이제 UTF-16LE에서 UTF-8로의 PHP 인코딩 변환이 완료되었습니다.
추천 관련 기사:
위 내용은 PHP 인코딩은 Excel 파일에서 어떻게 변환됩니까? PHP 인코딩 변환을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!