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); 반환
}