2010-07-15 2 views
0

텍스트 파일이 있는데, 구분 기호는 아래에 인용 된 것과 같습니다. 내 질문은 어떻게 PHP 안에 구분 기호를 설정하는 것입니다? SOH (ASCII 문자 1)PHP에서 텍스트 파일을 읽을 때 특정 구분 기호를 지정하는 방법은 무엇입니까?

기록 분리기 (RS) : STX (ASCII 문자 2) 즉,

내 스크립트

$csv->delimiter = "\t"; # tab delimited 

필드 분리 (FS)에 TAB 구분 기호로 설정합니다 + "\ n"

예를 들어

아래 그림과 같이,이 문자는 프로그래밍 언어로 표현된다 :

펄 :

,
$field_separator = chr(1); 
$record_separator = chr(2) . "\n"; 

자바 :

String fieldSeparator = String.valueOf((char)1); 
String recordSeparator = String.valueOf((char)2) + "\n"; 

파일의 샘플은 다음과 같습니다 또한 PHP 내에서 chr() 기능이

#export_datecollection_type_idname 
#primaryKey:collection_type_id 
#dbTypes:BIGINTINTEGERVARCHAR(200) 
#exportMode:FULL 
12766788028576TV Season 
12766788028578Movie Bundle 
12766788028577Ringtone 
12766788028574Compilation 
12766788028571Album 
12766788028572MaxiSingle 
12766788028573Orphan 
12766788028575Audiobook 
#recordsWritten:8 

답변

0

. 따라서 PERL에서와 동일한 구문을 사용할 수 있어야합니다.

$field_separator = chr(1); 
$record_separator = chr(2) . "\n"; 

사용 해본 적이 있습니까? 아니면 다른 문제가 있습니까? 아니면 PHP와 같은 파일을 만들고 싶습니까?

관련 문제