2011-01-20 3 views
0

안녕하세요, 저는 고객이 자신의 WordPress 사이트에 포함시키고 자하는 스크립트 때문에 문제가 있습니다. 문제는 올바르게 작동하기 위해 특수 문자 집합을 사용해야한다는 것입니다. 그렇지 않으면 "ééíóú"문자에 문제가 있습니다. 이 코드입니다 : 그것은 작동하지만 사이트의 나머지 부분과 문제가 발생 어디에가 있어야 가지고 이제WordPress에 전원이 공급되는 사이트의 특수 문자 문제

<script> 

     var bae_bgcolor= "#FFFFFF"; 
     var bae_width="370"; 
     var bae_cantidad="3"; 
     var bae_showhead15=1; 
     var bae_bgcolorhead15="#B8CDD6"; 
     </script> 
     <style type=text/css> 
     <!-- 
      .ib_fecha15 { font-family: Arial; font-size: 10px; color: #606060} 
      .ib_titulo15 { font-family: Arial; font-size: 12px; color: #606060; text-decoration:none;} 
      .ib_head15 { font-family: Arial; font-size: 13px; color: #5A555A} 
     --> 
     </style> 

     <script language="javascript" type="application/javascript" charset="ISO-8859-1" src="http://www.infobae.com/adjuntos/noticias/0000015.js"></script> 

는 "ú"나는 "ú"를 얻을이 있어야한다 곳에 ""나는 "³"을 얻는다. 내가 머리글에 포함되도록 구성을 변경했습니다. 나는 여전히 문제가 있으며 이제는 그 문자가 포함 된 새로운 것을 게시 할 수 없습니다.

누구든지 이러한 문제가 발생했다면 도움이 될 것입니다 ... 좋습니다. 감사합니다

답변

0

왜 라틴어 대신 utf-8을 사용하지 않으시겠습니까? 어쨌든, 실제 소스 파일이 헤더 (등)에서 사용하도록 브라우저에 지시 할 때와 동일한 인코딩을 사용하여 저장되는지 확인하십시오.

+0

모든 것이 동일한 문자 세트에 있고 latin1로 전환하면 처음에 javascript 상자 문제가 해결되었습니다. –

+0

그래서 모든 파일은 iso-8859-1에 저장됩니다. 헤더는 그것을 사용하고 모든 자바 스크립트 파일도 사용하고 있습니까? http://www.infobae.com/adjuntos/noticias/0000015.js를 열면 메모장 ++에서 ANSI로 인코딩되었으므로 iso-8859-1 –

+0

이 아닌데

0

악센트 부호가있는 문자가 포함 된 자바 스크립트를 포함 할 때마다 나는 HTML Encode and Decode on Strictly Software을 통해 á&aacute;으로 변환합니다.

비행 중에도 수행 할 수 있지만 이전에는 악센트 부호가있는 문자를 저장하는 데 어려움이있었습니다. 이 경우 원본 스크립트를 가져 와서 해당 링크의 프로그램을 통해 텍스트를 실행 한 다음 파일을 다시 저장합니다.

+0

대부분의 경우에 문제가 없지만 원격 서버의 .js가 해당 서버에 의해 업데이트됩니다. 두 시간이 걸리므로 실제로 crontab이나 다른 스크립트를 작성하여 10 분마다 .js를 다시 다운로드해야합니다. –