본문 바로가기
LabVIEW

[LabVIEW] UTF-8 변환하기

by 아이언벨 2022. 12. 12.
반응형

"LabVIW를 사용하여 Text를 UTF-8로 변환하기 or UTF-8을 Text로 변환하기"

 

왜!? 랩뷰에서 기본 함수로 제공되지 않는지는 모르겠습니다. 

그래서 오늘은 랩뷰의 String 형식 중에 UTF-8로 변환하거나 UTF-8을 랩뷰에서 사용하는 String 형식으로 변환하는 방법을 포스팅 하겠습니다.. 

NI에서 알려주는 방법과는 다릅니다. NI에서 제공하는 방법은 Link 연결 걸어두겠습니다.

https://knowledge.ni.com/KnowledgeArticleDetails?id=kA00Z00000159jOSAQ&l=ko-KR

 


1. Text to UTF-8 - .NET을 사용하여 변환하기

Text to UTF8(.NET)

a. .NET 컨스트럭터 노드 선택

함수 팔레트에서 [연결] - [.NET] - [컨스트럭터 노드]
어셈블리 mscorlib 객체 [System.Text] - [UTF8Encoding]

b. 인보크 노드 연결

인보크 노드 - GetBytes(Sting s)

c. Return 값이 Byte 배열이기 때문에 "바이트 배열을 문자열로" 함수 사용

숫자형 - 변환 - 바이트 배열을 문자열로

d. 간단하죠? ni에서 제공되면 더 간단할 텐데..

 

 


2. Text to UTF-8  LabVIEW에서 숨겨진 함수 사용하기 (숨겨놔서 찾을 수는 없습니다. 첨부된 vi 사용해주세요.)

텍스트를 UTF-8로

이거 찾을수 있는 방법 아시는 분은 댓글 부탁드려요. 저는 못찾았어요.

 


 

3. UTF-8 to Text  .NET을 사용하여 변환하기

UTF8 Text to String(.NET)

a. .NET 컨스트럭터 노드 선택

함수 팔레트에서 [연결] - [.NET] - [컨스트럭터 노드]
어셈블리 mscorlib 객체 [System.Text] - [UTF8Encoding]

 

b. 인보크 노드 연결

Invoke Note - GetString(Byte[] bytes)

c. Input 값이 Byte 배열이기 때문에 "문자열을 바이트 배열로" 함수 사용

숫자 - 변환 - 문자열을 바이트 배열로

 

 


4. UTF-8 to Text  LabVIEW에서 숨겨진 함수 사용하기 (숨겨놔서 찾을 수는 없습니다. 첨부된 vi 사용해주세요.)

UTF-8을 텍스트로

2번과 같이 이 함수 찾을 수 있는 방법 아시는 분은 댓글 부탁드려요.

IronBell UTF8.vi
0.01MB

반응형

댓글