PHP 읽기 txt 파일 중국에 깨진된 솔루션

출처: 인터넷
작성자: 사용자
키워드: 웹 프로그래밍 PHP는 자습서

1: 페이지에 열려 깨진 경우 걱정 하지 마십시오, 어떤 편집 하지 않습니다. Remember。
2: 수정-"페이지 속성-" 제목/코드 메뉴 클릭
3: 코드에서 중국어 간체 (gb2321) 선택
4: 다시 로드-"확인"을 클릭 합니다.

새 메모장 (a 클립보드!) 만들기 다음이 메모장 파일을 읽고 그것을 저장 하려는 파일 복사. 다음 코드를 사용 하 여 메모장 파일 1303275.txt을 읽을 수: 페이지 gb2312로 인코딩된 경우 발견 모든 기본 디스플레이. UTF8 코드를 변경, 수는 정상, 중국어 문자에 대 한 왜곡, 또한 정상에 속하는

<? php 튜토리얼
$file = fopen ("1303275.txt", "R"); //read-only 오픈 텍스트 파일
동안 (! feof ($file)) //When 파일 끝나지 않는다
{
$line = fgets ($file); //read $line 변수를 한 줄
$line 에코. < br / > ";
}
Fclose ($file), //Close 텍스트 파일

? >
위의 방법은 더 바보 하지만 문제 해결, 아래 나 제공 상관 없이 어떤 txt 텍스트 하지 문 란 솔루션을 것입니다.

/*
@params $str 입력된 문자 $type 인코딩 필요
@author 긴 줄
*/
Autoiconv 기능 ($str, $type = "Gb2312 / 무시 /") 없음

$utf 32_big_endian_bom = Chr (0x00). Chr (0x00)입니다. Chr (0XFE)입니다. Chr (0xff);
$utf 32_little_endian_bom = Chr (0xff). Chr (0XFE)입니다. Chr (0x00)입니다. Chr (0x00);
$utf 16_big_endian_bom = Chr (0xFE). Chr (0xff);
$utf 16_little_endian_bom = Chr (0xff). Chr (0XFE);
$utf 8_bom = Chr (0xef). Chr (0XBB)입니다. Chr (0XBF);

$first 2 = substr ($str, 0, 2);
$first 3 = substr ($str, 0, 3);
$first 4 = substr ($str, 0, 3);

경우 ($first 3 $utf 8_bom = =) $icon = ' u t f-8 ';
ElseIf ($first 4 $utf 32_big_endian_bom = =) $icon = ' u t f-32be ';
ElseIf ($first 4 $utf 32_little_endian_bom = =) $icon = ' u t f-32le ';
ElseIf ($first 2 $utf 16_big_endian_bom = =) $icon = ' utf-16be ';
ElseIf ($first 2 $utf 16_little_endian_bom = =) $icon = ' u t f-16le ';
다른 {$icon = 'ASCII'; return $str;}

Iconv ($icon, $type, $STR); 반환

}

관련 문서

연락처

이 페이지의 내용은 인터넷에서 가져온 것이므로 Alibaba Cloud의 공식 의견이 아닙니다.이 페이지에서 언급 된 제품 및 서비스는 Alibaba Cloud와는 관련이 없으므로이 페이지의 내용이 골칫거리 인 경우 저희에게 알려주십시오. 우리는 5 일 근무일 이내에 이메일을 처리 할 것입니다.

커뮤니티에서 표절 사례를 발견한 경우 info-contact@alibabacloud.com 으로 관련 증거를 첨부하여 이메일을 보내주시기 바랍니다. 당사 직원이 영업일 기준 5일 내에 연락 드리도록 하겠습니다.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.