2017-03-10 16 views
0

xml을 사용하여 utf-16 (예 : 0x123,0x145) 데이터를 보내야합니다. 저는 xml을 처음 사용하고 libxml2 라이브러리를 사용하고 있습니다. 문자열 데이터 (예 : 123456)를 추가하고 해당 하위 노드 데이터를 가져올 수 있습니다. 나는 xml을 통해 unsgined short int 데이터를 보내는 방법을 때렸다. 우분투 컴퓨터에서 GCC 컴파일러와 libxml2 라이브러리를 사용하고 있습니다.xml을 통해 부호없는 short int 값을 보내는 방법

답변

2

XML은 텍스트 데이터 만 지원하며 이진 데이터는 지원하지 않습니다. 즉, XML을 작성할 때 숫자를 문자열로 직렬화해야합니다 (예 : 십진법 또는 16 진법).

+0

내가 유니 코드 문자를 전달하면 기본적으로 XML에서 utf-8 데이터를 제공합니다. 그래서 UTF-8을 UTF-16으로 변환하는 변환기가 있습니다. 나는 그것을 위해 ICU 라이브러리를 사용하고있다. 내 문제가 해결 된 것 같아. –