2012-02-17 3 views
0

json 파일에서 오는 특수 기호를 올바르게 렌더링해야합니다. 지금 그들은처럼 보이고이다음과 같이 렌더링되는 특수 기호를 수정하십시오.

종피 € ™의 대신

등이

시험의

나는이 같은 JSON 파일에서 모든 데이터를 잡아하고

:

$.each(results.Blogs, function(i, blog){  
    blogCount.push(i); 
    topicsBlog.push({ 
     indexRank: i, 
      blogDescription: blog.Description, 
      blogDate: blog.PubDate, 
      blogTitle: blog.Title, 
      blogLink: blog.Link 
     }); 
}); 

그리고 jquery 템플릿을 사용하여 내 HTML에 넣기 :

$('#topic-blog-links').html($('#topic-blog').tmpl(blogSplice)); 

이러한 문자를 해결할 수있는 해결책이 있습니까?

+0

100 % 아니지만 UTF-8을 사용하는 것이 어떨까요? –

+0

이 데이터를 표시하는 데 사용하는 코드를 게시하십시오. 아포스트로피와 비슷하지만 그렇지 않은 심볼의 경우 유니 코드와 같습니다. 유니 코드를 인식하지 못하는 방법을 사용하고있는 것 같습니다. – Lazarus

답변

0

문자 인코딩은 UTF-8 종단 사이 여야합니다. 귀하의 페이지에서 이것을 선언해야합니다 :

<meta http-equiv="Content-type" content="text/html; charset=UTF-8" /> 

그리고 서버에 저장된 데이터는 UTF-8 형식으로 저장해야합니다. MS-Word (Windows-1251 형식)에서 일부 덤프 된 경우 운이 없어진 것입니다.

+0

이것이 내가 필요한 수정이라고 생각합니다 – Xtian

+0

좋습니다. 이 대답을 선택하십시오. –

+0

물론 끝이 끝이지만 메타 태그의 유일한 일부입니다. 데이터베이스 인코딩, 응답 헤더 및 사용중인 모든 소켓/스트림을 확인하십시오. – ori