TextEncode
목적
지정된 문자 인코딩 및 라인 엔딩을 사용하여 텍스트 파일을 텍스트에서 컨테이너 데이터로 반환합니다.
포맷
TextEncode(텍스트;인코딩;라인 엔딩)
매개 변수
텍스트 - 임의의 텍스트 표현식 또는 필드.
인코딩 - 사용할 문자 인코딩의 이름(아래 참조).
라인 엔딩 - 사용할 라인 엔딩을 지정하는 숫자(아래 참조). 지정하지 않는 경우 라인 엔딩은 그대로 남습니다.
반환되는 데이터 유형
컨테이너
다음에서 발생
FileMaker Pro 16.0
설명
인코딩 매개 변수의 경우 다음 이름 중 하나를 사용하여 문자 인코딩을 지정합니다. 값이 없거나 알려지지 않은 값을 사용하는 경우 이 함수는 "?"를 반환합니다.
인코딩 | 텍스트 인코딩 방식 |
utf-8 | 유니코드 |
iso-8859-1 | Latin 1 |
windows-1251 | 키릴어 |
shift_jis | 일본어 |
windows-1252 | Windows |
gb18030 | 중국어 간체 |
euc-kr | 한국어 |
big5 | 중국어 번체 |
macintosh | Mac 로마체 |
라인 엔딩 매개 변수의 경우 다음 값 중 하나를 사용하여 사용할 라인 엔딩을 지정합니다. 알려지지 않은 값을 사용하는 경우 라인 엔딩은 변경되지 않습니다.
라인 엔딩 | 라인 엔딩 변경 결과 |
1 | 변경되지 않음 |
2 | 캐리지 리턴(구형 Mac 표준) |
3 | 라인 피드(최신 Mac, Unix/Linux 표준) |
4 | 캐리지 리턴 다음에 라인 피드(Windows 표준) |
참고
•이 함수는 런타임 솔루션에서 지원되지 않으며 "?"를 반환합니다.
예제 1
일본어 문자 인코딩을 사용하여 텍스트 필드에서 텍스트 파일을 컨테이너 데이터로 반환하고 라인 엔딩은 변경하지 않고 그대로 둡니다.
TextEncode ( 테이블::텍스트 ; "shift_jis" ; 1 )
예제 2
텍스트 필드의 콘텐츠를 ISO-8859-1 문자 인코딩 및 Windows 라인 엔딩으로 변환한 다음 결과 컨테이너 필드를 텍스트 파일로 내보냅니다.
필드 설정 [ 테이블::컨테이너 ; TextEncode ( 테이블::텍스트 ; "iso-8859-1" ; 4 )
필드 콘텐츠 내보내기 [ 테이블::컨테이너; "output.txt" ]
관련 주제