2016-12-29 1 views
0

힌디어 입력을 UTF-16 형식으로 변환하고 싶습니다. 그래서 "UTF-16"문자 세트를 사용하여 문자열을 바이트 배열로 변환합니다. 하지만 그것은 내 문자열을 ?????로 대체 할 것입니다. 여기 코드는 다음과 같이 변환 된 문자열을 인코딩하는힌디어 텍스트를 UTF-16 형식으로 변환

String original = "गुणवत्ता"; 
     byte[] bytearr = original.getBytes("UTF-16");    
     String test= new String(bytearr,"UTF-16"); 
+0

? 'System.out.println (test);'? 아니면 다른 방법으로? –

+0

안녕하세요 짐, 답장을 보내 주셔서 감사합니다. jdeveloper ide를 사용하고 코드를 디버그하여 값을 확인하고이 문장을 작성했습니다. System.out.println (test); –

+0

대신 UTF-8을 사용해 보셨습니까? –

답변

0

시도입니다 :

String original = "गुणवत्ता"; 
byte[] bytearr = original.getBytes("UTF-16");    
String test= new String(bytearr,"UTF-16"); 
String encodedString = MimeUtility.encodeText(test, "utf-16", "B"); 
정확히 어떻게 당신이 문자열을 출력하는
+0

안녕 Sujit, 답장을 보내 주셔서 감사합니다. 나는이 문제를 시도했지만 똑같은 문제가있다. –

+0

정확히 어디에서이 문자열을 렌더링합니까? – SujitKumar

관련 문제