2010-12-11 5 views
1

아마존 웹 서비스의 제품 설명을 받고 MySQL에 저장하고 있습니다. 일부 문자의 경우 데이터베이스에 저장된 내용이 내 웹 페이지에 표시된 것과 동일하지 않은 것으로 나타났습니다. 예를 들어 - 하이픈은 —으로 표시됩니다. 어떤 생각이 잘못 됐습니까?이상한 문자 웹 페이지의

답변

4

UTF를 저장하고 latin-1과 같은 것으로 보이는 것처럼 보입니다. (UTF-8 문자가 하나 이상의 바이트로 인코딩 할 수 있습니다.)

+1

... 또는 UTF-8로 올바르게 읽을 수 있지만 HTML 페이지에 비 UTF-8 인코딩을 지정하는 잘못된 content-type이 있습니다. –

0

나는 당신이 당신의 HTML에 <head> 섹션에 다음 코드를 추가 시도해야한다고 생각 :

<meta charset="utf-8" />

을 그리고에 대해 조금 읽기 UTF-8도 가치가 있습니다.

0

웹 서버에서도 올바른 문자 인코딩을 사용하고 있는지 확인하십시오. 과거에 æøå (덴마크 웹 사이트)에서 문제가 있었으며 서버가 올바른 문자 집합을 사용하도록 설정되지 않은 경우 HTML에서 문자 세트 만 설정하는 것만으로는 충분하지 않습니다.