2013-05-05 10 views
1

© 문자를 렌더링 할 수Mojolicious 템플릿 내가 Mojolicious 렌더러에 오류를 발견

Template "D:\sandbox\mojo\templates\BlueLeaves\index.html.ep" has invalid encoding. at D:/Perl64/site/lib/Mojolicious/Plugin/EPLRenderer.pm line 44. 
(시도가> 128보다 ASCII가 큰 렌더링하는 경우에도 오류를 반환)

no utf8; 

use utf8; 
,536 :

나는 모두를 사용하려

항상 같은 오류 메시지가 표시됩니다.

이 문제를 해결하는 방법을 알고 계십니까?

답변

4

내 IDE에서 템플릿 파일의 인코딩을 utf8 개로 변경하여이 문제를 해결했습니다.

체크 아웃 this answerUTF8로 파일을 저장

+0

감사합니다. 해결책이 효과적입니다. 너 멋지다 ^^ – dns

+1

도움이 된 것을 기쁘게 생각합니다 - 좋은 일을 계속하십시오 –

2

를 사용하여 UTF-8 인코딩 가능한 경우 - 즉 항상 가장 좋은 대답이다.

으로 UTF-8을 사용할 수 없지만 저작권 기호를 HTML 엔터티 (©)로 바꿀 수 있습니다. 실제로 UTF-8 문자를 보낼 필요없이 브라우저의 저작권 기호로 렌더링됩니다.

가능한 경우 UTF-8을 사용하는 것이 좋습니다. 그것은 많은 일을 훨씬 쉽게 만듭니다.

+0

use utf8; 작동하지 않으며 항상 같은 오류 메시지를 반환합니다. – dns