2016-09-30 6 views
1

문자열에 국제 단어를 허용해야합니다. 예를 들어문자열에서 국제어를 허용하는 방법

:

public class Java 
{ 
    public static void main (String[] args) throws Exception 
    { 
     String a="ğğğğ"; 
     System.out.println(a); 
    } 
} 

예상 출력은 다음과 같습니다

GGGG

하지만 난 얻을 :

???? 대신

.

+1

해당 글립 문자는 OS에서 하나의 familyfont에 있어야합니다. 코드를 실행하고 있습니다 ... 확인 했습니까? –

+5

http://stackoverflow.com/questions/34987954/why-this-code-always-produce-output-as – assylias

+1

문자열에 이러한 문자가 저장되어 있지만 콘솔에 인쇄 할 수있는 것은 아닙니다. –

답변

0

Java의 String 객체에는 인코딩이 없으므로 바이트 배열 만 다른 인코딩을 지원할 수 있습니다. 바이트 배열을 사용하여 수행 할 수있는 UTF-8 데이터에서 작업하려는 것처럼 보입니다.

문자열을 원하는 인코딩으로 byte []로 변환 한 다음 문자열을 재구성하십시오.