2016-09-15 2 views
0

다른 사이트에서 스웨덴어 콘텐츠를 가져 오려고합니다. 데이터를 가져올 수 있지만 스웨덴 문자 (ÅÖÄ)가 누락되었습니다. 내가 직접 추가 한 스웨덴어 콘텐츠에는 메타 태그를 추가 했으므로 표시 할 문제가 없습니다. 문제는 다른 사이트의 데이터를 표시하려고 할 때입니다. 이 문제를 해결할 수 있습니까? 다른 사이트에 액세스 할 수 없습니다.html 양식에 스웨덴 문자가 표시되지 않습니다.

+0

사이트를보십시오. 이것은 html 문제가 아닙니다. 당신이하고있는 일에 대해 더 많은 정보를 입력하십시오. – Wes

+1

어떻게이 데이터를 얻으려고하십니까? 당신이 성취하고자하는 것에 대한 코드를 제공하지 않았습니다. – mlegg

답변

1

스웨덴어 문자를 고려하려면 charsetUTF-8으로 설정해야합니다. MDN의 예는 다음

<html> 
    <head> 
    <meta charset="UTF-8"> 
    </head> 
</html> 

MDN에서 인용 :

[캐릭터]가 사용하는 문자 인코딩을 선언

<!-- In HTML5 --> 
<meta charset="utf-8"> 

<!-- Defining the charset in HTML4 --> 
<!-- Note: This is invalid in HTML5 --> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 

메타 태그 그래서 같이 <head> 태그 간다 페이지의 모든 요소의 lang 속성을 사용하여 로컬에서 재정의 할 수 있습니다. 이 속성은 리터럴 문자열이며 IANA에서 정의한 문자 인코딩의 기본 MIME 중 하나 여야합니다. 저자는 UTF-8을 사용하는 것이 좋습니다

  • 다음 표준 특정 문자 인코딩을 요구하지 않지만, 일부 권장 사항을 제공합니다.
  • 작성자는 보안 위험을 나타내는 ASCII 호환되지 않는 인코딩 (즉, 8 비트 코드 포인트 0x20에서 0x7E를 유니 코드 0x0020에서 0x007E 코드 포인트로 매핑하지 않는 코드)을 사용해서는 안됩니다. 브라우저에서 지원하지 않습니다 양성 콘텐츠를 HTML 요소로 해석 할 수 있습니다. 최소한 다음 문자 세트의 경우입니다. JIS_C6226-1983, JIS_X0212-1990, HZ-GB-2312, JOHAB, ISO-2022 제품군 및 EBCDIC 제품군.
  • 작성자는 CESU-8, UTF-7, BOCU-1 및 SCSU를 사용해서는 안되며 해당 카테고리에 속하며 웹에서 사용할 수 없습니다. 이러한 인코딩 중 일부를 사용한 교차 스크립팅 공격은 문서화 된 입니다.
  • 작성자는 HTML5 인코딩 알고리즘 중 일부가 UTF-16과 구별 할 수 없기 때문에 UTF-32를 사용하지 않아야합니다.

Here 또한 UTF-8에 대한 링크이다.

* 참고 : 어떤 이유로 UTF-8 인코딩이 캐릭터를 위해 작동하지 않는 경우, 다른 사이트의 동일한 인코딩을 사용하지 않는 charset="ISO-8859-1"

+0

"문자 세트를 UTF-8로 설정": 정확하게는 charset _documents_ 문서에서 사용하는 문자 세트 및 인코딩. 그것은 무엇이든간에 그 값으로 설정되어야합니다. 문서가 라이브러리에 의해 생성되거나 저장되면 파일을 저장하는 데 사용되는 인코딩을 기반으로 해당 값을 설정합니다. 그러나 예, 텍스트 편집기를 사용하는 경우 UTF-8을 태그에 입력 한 후 UTF-8로 저장하십시오. –

관련 문제