Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Django REST
- NDK
- UWP
- C
- 코틀린
- flutter firestore
- 프로그래머스
- android push
- livedata
- Android P
- Python
- Flutter TextField
- Django REST Android
- Rxjava2
- mfc
- dart
- C/C++
- Android
- C++
- Django REST framework
- RxJava
- android architecture component
- 안드로이드
- Java
- RxAndroid
- FLUTTER
- 안드로이드 구글맵
- Kotlin
- 알고리즘
- kodility
Archives
- Today
- Total
목록Unicode (1)
개발하는 두더지
[문자열/Unicode] Unicode , UTF-16 , UTF-8, UTF-32
# UTF-16 각 문자를 2바이트WCHAR / wchar_t Windows 계열에서는 utf-16 2byte로 표현되는데UNIX 계열에서는 utf-32 4byte로 표현됩니다. 윈도우에서 WCHAR를 안드로이드로 보내서 작업할 일이 생겼는데byte 크기때문에 그냥 전송하면 문제가 생깁니다.그리고 자바는 string을 유니코드로 저장합니다. 하지만 데이터를 직렬화를 하거나 네이티브 코드를 사용할 때는utf-8로 변경하여 전송합니다.즉 네이티브 코드를 사용할 때 Java의 string -> JNI jstring 로 넘겨서 사용할 때 잘 확인해야 합니다.jstring -> char 1byte (utf-8)jstring -> jchar 2byte (utf-16) 2byte라 C에서 사용한 2byte WCHAR..
이것저것
2016. 7. 22. 03:23