1
저는 ICU에서 C++ 라이브러리로 작업하고 있습니다. UChar의 유니 코드 16 진수 값을 얻으려면 어떻게해야합니까? 예를 들어, 'a'는 0x0041 (http://www.unicode.org/charts/PDF/U0000.pdf)과 같아야합니다.ICU4C에서 UChar의 16 진수 값 가져 오기
저는 ICU에서 C++ 라이브러리로 작업하고 있습니다. UChar의 유니 코드 16 진수 값을 얻으려면 어떻게해야합니까? 예를 들어, 'a'는 0x0041 (http://www.unicode.org/charts/PDF/U0000.pdf)과 같아야합니다.ICU4C에서 UChar의 16 진수 값 가져 오기
어떻게이 a
에 대한 올바른 16 진수 값 인 0061
하지 0041
를 인쇄하지만
std::cout << std::hex << std::setw(4) << std::setfill('0')
<< static_cast<int>('a') << '\n';
같은 간단한에 대해 뭔가.
어떻게 작동하는지 설명해 주시겠습니까? – SZH
@SZH 설명서를 보는 것이 너무 번거롭습니까? –
마지막 코드는 다음과 같습니다.'std :: hex << std :: setw (4) << std :: setfill ('0') \t \t << static_cast (UnicodeString ("A"). charAt (0)) << '\ n';'(이것은 UTF-8 대신 유니 코드를 사용합니다) –
SZH