2013-09-25 4 views
0

utf-8 인코딩 문제가 발생하여 적어도 하나의 utf-8 문자가 포함 된 것으로 알려진 테스트 문자열을 만드는 방법을 찾고있었습니다. 이상적으로 문자열에 소문자 e가 포함되도록하고 싶습니다. 이것은 유니 코드 00e9이며, 바이트 C3과 두 번째 바이트 A9로 인코딩되어야합니다.문자열을 인코딩 테스트로 가져 오는 방탄 방법

내 편집기의 인코딩이 정확하다고 보장 할 수 없다고 상상해보십시오. 그래서 어떻게 든 바이트 배열을 만들고 문자열로 변환해야합니까? 확실하지 않습니다 - 조언하십시오.

webView.loadData(test_string, "text/html", "UTF-8"); 
+0

왜 "나는 내 편집기에서 인코딩이 정확하다는 것을 보장 할 수 없습니다 상상"? 좋은 현대의 텍스트 편집기는 모두 특정 인코딩으로 저장되며 인코딩간에 문자를 변환 할 수 있습니다. –

답변

1

당신은 유 탈출 \를 사용하여 유니 코드를 인코딩 할 수 있습니다 :

나는과 같이 웹뷰에로드의 캐릭터를 원한다. ICS loadData 인코딩 된 문자열을 작동하지 않기 때문에, loadDataWithBaseURL이 처음이자 마지막 PARAMS에 null를 건네 사용

String test_string="One e and another type \u00E9"; 
webView.loadDataWithBaseURL(null, test_string, "text/html", "UTF-8", null); 
관련 문제