2016-07-08 3 views
1

웹 응용 프로그램에 문제가 있습니다.angularjs : ng-view 인코딩 문제

저는 AngularJs v1을 사용하고 있습니다. 내 index.html을에서

을 wrinting있을 때 내가 가진 :

<meta charset="utf-8" /> 
[...] 
<button class="btn btn-success">Enregister les préférences</button> 

나는 이것이 내 브라우저 (크롬이나 파이어 폭스)에 렌더링 한 :

Enregister 레 환경

하지만 ng-view를 대체하는 내 템플릿 HTML에서 다음과 같이 나타납니다.

,

Enregister 레 prfrences 겨보기를하는 index.html을의 캐릭터 세트를로를 확장하는 방법

?

감사합니다.

+0

실제 HTTP 요청과 템플리트가 제공되는'Content-Type' 헤더를보십시오. – deceze

답변

1

각 템플릿 HTML에 메타 태그를 추가하면 작동합니다. 예를 들어. 코드 아래

<head> 
    <meta charset="utf-8"> 
    </head> 

그러나 나는 당신의 질문이 템플릿 html 안에 메타 태그의 상속에 관한 것이라고 생각합니다. w3에서 지원하는지 확실하지 않음

+0

감사합니다 :) w3c에 관해서 내가 생각하는 경우에도 작동합니다. – Paladice

0
+0

감사. html lang이 작동하지 않습니다. 이 문제에 대해 i18n을 사용해야하는 것은 이상합니다. – Paladice

+0

'lang'은 문서의 문자 세트 인코딩이 아닌 내용의 인간 언어를 지정합니다. 후자는 명확하게 문제가 아니라 이전 문제입니다. – deceze

0

Angular 앱에서 매우 동일한 문제가 발생했습니다.

<head> 
    <meta charset="utf-8" /> 
</head> 

2. html 파일 예 :

1. UTF-8 메타 태그 추가 : 내 경우에는 내가 다음과 같은 순서를 할 필요가 메모장 ++에서 모든 텍스트를 선택하고 BOM없이 UTF-8로 변환하십시오 (이 HTML과 연결된 다른 파일이있는 경우 .css, .js 또는 .tss도 동일하게 사용하십시오)

3. IDE를 다시 시작하십시오 (내 경우 VS2017) 파일이 캐싱되고 프로젝트를 다시 빌드 할 수 있기 때문에 :