>백엔드 개발 >PHP 문제 >PHP가 액세스 왜곡 문자를 추가하면 어떻게 해야 할까요?

PHP가 액세스 왜곡 문자를 추가하면 어떻게 해야 할까요?

藏色散人
藏色散人원래의
2022-10-20 10:18:251164검색

잘못된 PHP 액세스 코드에 대한 해결 방법: 1. "function enc($c){return iconv('gbk','utf-8',$c);}"를 사용하여 GBK에서 UTF-8 함수로 파일을 만듭니다. 2. "function dec($c){return iconv('utf-8','gb2312',$c);}"를 사용하여 UTF-8에서 GBK로 변환하는 함수를 만듭니다.

PHP가 액세스 왜곡 문자를 추가하면 어떻게 해야 할까요?

이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 8.1, Dell G3 컴퓨터.

PHP와 액세스가 깨졌을 경우 어떻게 해야 하나요?

PHP로 Access 데이터베이스를 읽을 때 문자가 깨졌던 해결 방법

Access의 중국어 버전은 기본적으로 GBK 형식이고 문자 유형을 변경할 수 없으므로 PHP로 읽을 때 문자가 깨져서 나타납니다.

해결책은 다음과 같습니다. iconv를 사용하여 변환

1. iconv 함수를 사용하여 다음 코드와 같이 GBK에서 UTF-8로 사용자 정의 트랜스코딩 기능을 만듭니다.

function enc($c){return iconv('gbk','utf-8',$c);}

2. 인코딩을 데이터베이스에는 이를 준수해야 합니다. 데이터베이스에 필요하므로 UTF-8에서 GBK로 변환하는 기능도 만들어야 합니다.

function dec($c){return iconv('utf-8','gb2312',$c);}

트랜스코딩 기능을 만든 후 다음 단계는 정상적으로 사용하는 것입니다. 페이지에 표시할 데이터베이스의 데이터를 조정할 때 enc() 함수를 사용하고, 페이지에서 데이터베이스로 데이터를 제출할 때 dec() 함수를 사용하면 PHP가 UTF-8 인코딩을 사용하고 ACCESS가 사용하는 문제를 해결할 수 있습니다. 시스템 기본 인코딩 문제.

추천 학습: "PHP 비디오 튜토리얼"

위 내용은 PHP가 액세스 왜곡 문자를 추가하면 어떻게 해야 할까요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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