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 |
Tags
- 안드로이드
- Android P
- Java
- android architecture component
- Android
- Django REST framework
- Python
- UWP
- android push
- 프로그래머스
- RxAndroid
- Django REST
- C
- 안드로이드 구글맵
- RxJava
- Rxjava2
- C/C++
- flutter firestore
- livedata
- C++
- Kotlin
- FLUTTER
- Django REST Android
- dart
- 알고리즘
- mfc
- 코틀린
- Flutter TextField
- kodility
- NDK
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