2013-08-10 3 views
1

나는 JSP를 가지고 있으며, Twitter에서 실시간 데이터를 수집하는 차트 세트를 그립니다. Twitter에서 사용자 이름을 표시하고 있습니다. 그것은 전세계 모든 언어를 가지고 있습니다. 이름에는 다양한 글꼴이 있습니다. 그대로 표시해야합니다. 자신이 지원되지 나는 아직도내 HTML JSP 페이지의 문자 인코딩

<meta name="http-equiv" content="Content-type: text/html; charset=UTF-8"/> 
<meta name="http-equiv" http-equiv="Content-type" content="text/html;charset=ISO-8859-1"> 
<meta name="http-equiv" http-equiv="Content-type" content="text/html;charset=BIG5 "> 

하지만 개선을 추가하는 등 몇 가지 솔루션을 가지고

????? 또는

가 표시처럼하지만 내 웹 페이지를 표시합니다. 내 웹 응용 프로그램

위해 스프링 MVC를 사용하고 또한이 link

<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource"> <property name="basename" value="classpath:messages"/> <property name="defaultEncoding" value="UTF-8"/> </bean>

아직도 내가 같은 문제가 참조 빈을 추가했습니다. 누구든지 해결책을 찾아 낼 수 있습니까? 미리 감사드립니다.

답변

1

그것은 너무 정직 아니라 이러한 지원에 필요한 일부 서버 구성이있다 :

은 첫 번째 줄 같은 JSP에 다음을 넣습니다.

뿐만 아니라 utf-8이 IDE의 기본값이고 jvm의 기본값인지 확인하십시오. 대답 위

How to get UTF-8 working in Java webapps?

는 완전히 설명하고, 그 자체가 그렇게 대답이기 때문에, 나는 링크가 죽었거나 변경받지 않습니다 같아요.

+0

링크가 실제로 내 문제를 해결했습니다. 나는 이것을 이전에 발견했다. 언제나 고마워요. 코딩이 두렵다. – Sri

+0

문제가 해결 되었다면 다른 사람들이 동일한 혜택을 누릴 수있는 솔루션으로 받아 들일 수 있을지 궁금합니다. –

2

글쎄 브라우저 사이드 설정입니다. 서버 측에서 헤더에 직접 설정해야합니다. ,

<%@ page language="java" contentType="text/html; charset=UTF-8" 
    pageEncoding="UTF-8"%> 
+0

내가 추가했지만 여전히 문제가 있습니다. '???'로 표시됩니다. 문자가 인코딩되지 않았습니다 – Sri

+0

그건 이상합니다. 편집기에서 파일 인코딩을 설정하고 컴파일러가 UTF-8로 설정되어 있는지 확인하십시오. 나는 보통 maven으로 설정했다. 그러나 코드 샘플은 읽는 방법과 쓰는 방법을 보여주지 않습니다. propertie 파일에있는 메시지입니까? –

+0

아니요. 속성 파일에 없습니다. 트위터 API에서 오는 라이브 데이터와 서버에서 JSON으로오고 d3 차트 API를 사용하여 내 페이지에 json 값을 넣습니다. – Sri