728x90
안드로이드에서 문자열을 EUC-KR 인코딩을 문자열로 출력 하는것을 만들어 본것입니다
function EucKREncode(TmpStr1 : String) : String; //EUC_KR 인코딩
var TmpArr1, TmpArr2: Array of Byte;
TmpInt1: Integer;
TmpStr2: RawByteString;
begin
TmpStr2 := AnsiToUTF8(TmpStr1);
TmpInt1 := UnicodeFromLocaleChars(65001, 0, @TmpStr2[0], Length(TmpStr2), nil, 0);
SetLength(TmpArr1, TmpInt1);
UnicodeFromLocaleChars(65001, 0, @TmpStr2[0], Length(TmpStr2), @TmpArr1[0], TmpInt1);
TmpInt1 := LocaleCharsFromUnicode(949, 0, @TmpArr1[0], Length(TmpArr1), nil, 0, nil, nil);
SetLength(TmpArr2, TmpInt1);
LocaleCharsFromUnicode(949, 0, @TmpArr1[0], Length(TmpArr1), @TmpArr2[0], TmpInt1, nil, nil);
Result := '';
for TmpInt1 := 0 to TmpInt1 -1 do
result := result + '%' + IntToHex(TmpArr2[TmpInt1], 2);
end;
728x90
'FireMonkey 예제 자료' 카테고리의 다른 글
FireMonkey 안드로이드 서비스 미디어 볼륨 최대 올려주기 (0) | 2022.04.02 |
---|---|
FireMonkey 안드로이드 타 쓰레드 Toast 알림 사용하기(액티비티,서비스) 가능 (0) | 2022.04.01 |
FireMonkey 안드로이드 화면 켜짐 유지 (0) | 2022.03.20 |
파이어몽키(firemonkey) 코드로 화면 (세로,가로)전환 (0) | 2022.03.14 |
파이어몽키 안드로이드 지정된 폴더에 파일 목록 불러오기 (0) | 2022.01.18 |
안드로이드 DrawLine 깨짐 발생시 간단 해결방법 (0) | 2022.01.18 |
파이어몽키 java to pas 및 자바 시그니처 주소 참고용 (0) | 2022.01.18 |
FireMonkey java class patch and jar patch 패치 하기 (0) | 2022.01.14 |
댓글