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