2014-07-23 1 views
1

MoovWeb & 트리튬으로 스페인어 사이트에서 작업하고 있지만 특수 문자 문제가 있습니다.
콘텐츠의 경우 특수 문자가있는 곳이라면 항상 혼란스럽고 블록이나 물음표 문자가 표시됩니다. 원본 사이트의 소스 코드에 액세스 할 수 없기 때문에 사이트에서 특수 문자에 대해 적절한 HTML 안전 대체 방법을 사용하고 있는지 확인할 수 없습니다.트리튬의 문자를 처리하는 방법

특수 문자를 쉽게 관리하거나 처리 할 수있는 방법이 있나요? & 루틴을 바꾸는 것이 좋습니다.

답변

0

로컬에서 개발하는 동안 프로젝트의 tmp/messages 디렉토리에 원본 사이트의 소스가 있습니다. 이것은 오리진 서버의 원시 응답이므로 모든 특수 인코딩 또는 문자 바이트가 보존됩니다. 특수 문자를 구성하는 바이트를 결정할 수 있으면 Tritium의 replace() 함수를 사용하여이 바이트를 HTML 안전 대체 방법으로 변경할 수 있습니다. 예 :

replace(/\xe9/, "é") 

여기에서 \xe9은 é의 바이트 시퀀스입니다.

이 문자가 제대로 인코딩되었다고 가정합니다. 그렇지 않은 경우 형식이 잘못된 바이트를 분리하여 하나씩 교체해야합니다.

관련 문제