PHP utf-8 인 코딩 문제,utf 8 인 코딩,데이터베이스 난 장 판,페이지 디 스 플레이 출력 난 장 판

2373 단어 PHPutf-8 인 코딩
옛날 에 긴 이 야 기 를 하면 서 많은 사람들 을 곤 혹 스 럽 게 하 는 문제 입 니 다.만약 에 잘 처리 하지 못 하면 모두 어 지 러 운 코드 입 니 다.이런 말 을 하 는 것 은 제 가 인 코딩 에 정통 한 것 이 아니 라 이런 부분 에 주의해 야 합 니 다.자신 이 작은 경험 을 총 결 했 습 니 다.(어 지 러 운 부분 은 phop 파일 안에 있 고 데이터 베이스 에 저 장 된 인 코딩,페이지 표시,데이터 전송 이 있 습 니 다)
1.데이터 베 이 스 를 만 들 때,특히 phpMyAdmin 으로 MYSQL 과 접촉 할 때 보통 utf-8 이 고 필드 는 utf 8general_ci
데이터베이스 설정:
my.ini 파일 에서 찾기:[my sql]default-character-set=utf 8[my sqld]default-character-set=utf8initconnect='SET NAMES utf 8'을 모두 utf 8 로 설정 하여 저장 하고 my sql 서 비 스 를 다시 시작 합 니 다.
2.데이터 와 접촉 할 때 mysqlquery("set names 'utf8'");utf 8,utf-8 아 닙 니 다.
3.PHP 파일 의 기본 인 코딩 은 ANSI 입 니 다.UTF-8 로 변환 해 야 합 니 다.editplus 를 어떻게 변환 하 는 지 에 대해 서 는 이러한 기능 이 있 습 니 다.'다른 이름 으로 저장'할 때 인 코딩 UTF-8 을 선택 할 수 있 습 니 다.주의:선택 할 수 없습니다:UTF-8+BOM.이것 을 선택 하면 session 을 처리 할 때 문제 가 발생 할 수 있 으 므 로 주의해 야 합 니 다.eclipse,Myeclipse,ZendStudio 에서 개발 되 었 습 니 다.eclipse 의 기본 값 은 ISO-8859-1 입 니 다.'창'->'첫 번 째 옵션'에서'첫 번 째 옵션'창 을 열 고 왼쪽'일반'->'작업 공간'에서'텍스트 파일 인 코딩'에 기본 인 코딩 을 utf-8 로 설정 해 야 합 니 다.
4.바로 PHP 파일 에서 설명 할 것 입 니 다.예 를 들 어
또는

<?php header('Content-Type:text/html;charset=utf-8');?> 
5.그리고 중국어 등 두 바 이 트 를 처리 할 때 오류 가 발생 할 수 있 습 니 다.PHP 에서 사용 할 수 있 는 것 은 iconv,mb 입 니 다.convert_encoding 은 두 바이트 를 처리 하고 나머지 는 PHP 도움말 매 뉴 얼 을 참고 할 수 있 습 니 다.
6.보충 점(누락 된 점)에서 프로그램 에서 데이터 간 의 전달 에 도 인 코딩 문제 가 있 을 수 있다 는 것 을 알 아야 합 니 다.하지만 전 달 된 데이터 가 어떤 인 코딩 을 사용 하 는 지 모 르 고 PHP 에서 처리 하 는 방법 을 제 공 했 습 니 다.다음은 자신 이 쓴 간단 한 방법 입 니 다.참고 하 시기 바 랍 니 다.

//  
        function display_fileencoding($filename) 
        { 
            if(extension_loaded("mbstring")) 
            { 
                $code=mb_detect_encoding($filename);//  
                $filename=mb_convert_encoding($filename,"UTF-8",$code);// $code utf-8  
                return $filename; 
            } 
            else 
                die(" mbstring"); 
        } 
mbstring 이 php.ini 에서 활성화 되 었 는 지 확인 하 십시오.
7.상기 몇 군데 의 코드 가 일치 하 는 것 을 보증 하면 됩 니 다!!데이터베이스,웹 페이지 출력 에 오류 가 발생 하지 않 습 니 다.잘못된 것 이 있 으 면 댓 글로 지적 해 주세요!!

좋은 웹페이지 즐겨찾기