2014-11-15 2 views
0

SpringMVC의 주석 메시지 인코딩을 어떻게 구성합니까?스프링 주석 메시지 인코딩

@NotEmpty(message = "ъ") 

을 그러나 오류가 발생하면, 그것이 잘못된 캐릭터 세트로 인코딩되어 예를 들어, I는 형태의 필드는 다음과 같이 검증 될 주석. web.xml의 인코딩 필터가 사용 가능하며 * .java 파일은 UTF-8입니다. server.xml의 Tomcat 커넥터는 UTF-8을 처리하도록 구성됩니다.

+0

Java 파일은 UTF8이지만 Java 파일을 UTF8로 읽도록 컴파일러를 구성 했습니까? http://stackoverflow.com/questions/1726174/how-to-compile-a-java-source-file-which-is-encoded-as-utf-8 –

답변

0

원래 캐릭터 세트를 알고있는 경우 원래 문자열을 UTF로 변환 할 수 있습니다. 예를 들어 : 실제로

public static String convertFromISO88591ToUTF8(String original) 
{ 
    String converted = original; 
    try 
    { 
     byte[] iso88591Bytes = original.getBytes("ISO-8859-1"); 
     converted = new String(iso88591Bytes, "UTF8"); 
    } 
    catch (UnsupportedEncodingException e) 
    { 
     e.printStackTrace(); 
    } 
    return converted; 
} 

, I도없이 프론트 엔드에서 인코딩을 백엔드에 (변경 없음)이 동일한 방법을 사용하고 그것을 잘 작동되었다. 그러나 모든 인코딩 유형에 대해 체계적인 테스트를 수행하지는 않았습니다.

도움이되기를 바랍니다.