UTF-8 문자열 인코딩
- 업데이트 날짜:2026-08-03
- 2분 (읽기 시간)
UTF-8 문자열 인코딩을 사용하여 텍스트를 유니코드 문자로 인코딩하여 텍스트 디스플레이 문제 없이 여러 언어로 텍스트를 디스플레이할 수 있도록 사용자 인터페이스를 생성할 수 있습니다.
LabVIEW 2026 Q3에 도입됨
UTF-8 문자열 인코딩을 사용하면 실행 시 여러 언어의 텍스트 디스플레이를 생성하고 언어를 전환할 수 있습니다. 또한 UTF-8 인코딩을 사용하여 ASCII에서 나타내지 않는 과학 기호, 이모지, 기타 문자를 안정적으로 디스플레이할 수 있습니다.
UTF-8 인코딩을 사용하면 코드가 시스템 인코딩된 문자열만을 지원하는 API와 상호작용하는 경우 에러가 발생할 수 있습니다. UTF-8과 시스템 인코딩된 문자열 사이의 변환 고려사항은 다음 테이블을 참조하십시오.
| 시스템으로 인코딩된 문자열을 UTF-8 문자열로 | 시스템 인코딩된 문자열이 ASCII가 아닌 문자를 포함하는 경우, 문자열을 UTF-8로 변환하려면 적절한 시스템 코드 페이지가 있어야 합니다. |
|---|---|
| UTF-8 문자열을 시스템으로 인코딩된 문자열로 | 시스템으로 인코딩된 문자열은 일부 UTF-8 문자를 나타낼 수 없기 때문에 변환 에러를 처리하는 코드를 작성해야 합니다. |
노트 문자열을 사용하여 텍스트 대신 2진 데이터를 저장하는 경우, 문자열의 표현을 UTF-8으로 변경해서는 안됩니다. 버퍼로 사용하는 문자열을 UTF-8으로 변환하면 문자열의 데이터가 손상됩니다.
노트 UTF-8 문자열 컨트롤을 시스템 인코딩된 문자열만을 지원하는 함수에 연결할 때 깨진 와이어가 발생할 수 있습니다. UTF-8 String to System String 함수를 사용하여 문자열을 변환하고 연결 오류를 해결합니다.
LabVIEW 새 VI는 기본적으로 시스템으로 인코딩된 문자열을 사용하지만, 다음 단계에 따라 UTF-8 원소를 가진 VI를 생성할 수 있습니다.
- 를 선택하여 새로 만들기 창을 엽니다.
- 로 이동한 후 시작할 템플릿 UTF-8 VI를 선택합니다.
LabVIEW 다음 영역 및 함수의 문자열에 대한 UTF-8 인코딩을 지원하지 않습니다:
- 경로
- 메뉴
- 컨트롤 및 인디케이터 라벨
- 열거형
- 에러 클러스터
- I/O 참조 번호
- 일부 VI 서버 메소드 및 프로퍼티
- 라이브러리 함수 호출 노드
- .NET 함수
- ActiveX 함수
- NI 및 타사 드라이버 및 툴킷 함수
노트 타입에 적용으로 설정된 라이브러리 함수 호출 노드 파라미터는 UTF-8 문자열을 입력으로 지원합니다.
관련 콘텐츠
- UTF-8 마이그레이션 도구를 사용하여 VI 문자열을 UTF-8로 마이그레이션하기
UTF-8 마이그레이션 도구를 사용하여 VI의 문자열 인코딩을 UTF-8로 변환합니다.