2014-12-05 9 views
1

Google 웹 사이트에 맞춤 검색 엔진을 설치했습니다.
강조 문자로 검색 할 때까지 제대로 작동합니다. 웹 사이트부터
그래서 Google CSE : "é"와 같은 특수 문자로 검색 할 때 깨짐

내가 검색하면 것을 ... 그것은 좀 작업을 필요 프랑스어에 -! "poupee"
이 "poupee는"잘 를 작동 - 잘 작동합니다. "poupée"- 작동하지 않습니다. 구글에서 검색 실제 호출도

를 호출되지 않습니다 당신은 여기를 테스트 할 수
poupée - 작동하지 않습니다
http://www.ckoi.com/recherche.php?q=poup%E9e&sa=&cx=012997159615660210985%3Ask7xitg5ylq&cof=FORID%3A11&ie=ISO-8859-15&oe=ISO-8859-1&siteurl=www.ckoi.com%2F&ref=&ss=1994j797008j8

poupee을 - 작품 :
http://www.ckoi.com/recherche.php?q=poupee&sa=&cx=012997159615660210985%3Ask7xitg5ylq&cof=FORID%3A11&ie=ISO-8859-15&oe=ISO-8859-1&siteurl=www.ckoi.com%2F&ref=&ss=776j143854j6

뽀삐! - 작동 :
http://www.ckoi.com/recherche.php?q=poupee!&sa=&cx=012997159615660210985%3Ask7xitg5ylq&cof=FORID%3A11&ie=ISO-8859-15&oe=ISO-8859-1&siteurl=www.ckoi.com%2F&ref=&ss=2272j1680258j8

그리고 맞춤 엔진이 프랑스어로 설정되었습니다.

----- 편집 : 여기에 내가 ISO-8859-1 (내 웹 사이트의 인코딩)

<div class="search-form">   
    <form class="search-wrapper cf" action="/recherche.php" id="cse-search-box"> 
     <input type="text" placeholder="Rechercher des extraits audio, articles..." name="q" /> 
     <button type="submit" class="search-button" name="sa"><i class="icon ion-search"></i></button> 
     <input type="hidden" name="cx" value="012997159615660210985:sk7xitg5ylq" /> 
     <input type="hidden" name="cof" value="FORID:11" /> 
     <input type="hidden" name="ie" value="ISO-8859-1" original_value="ISO-8859-1" /> <!--value="ISO-8859-15"--> 
     <input type="hidden" name="oe" value="ISO-8859-1" original_value="ISO-8859-1" /><!--value="ISO-8859-1"--> 
    </form> 
    <script type="text/javascript" src="http://www.google.com/cse/brand?form=cse-search-box&lang=fr"></script> 
</div> 

누구나 내가해야 할 일을 알고 다시 전환 HTML 양식은 무엇입니까?

+1

코드 페이지가 문제 일 수 있습니다. 이 매개 변수는 latin-9를 가리키고 oe는 latin-1을 가리 킵니다. 그들이하는 일을 잘 모르지만 utf-8로 대체 할 것입니다. – rekire

+0

답장을 보내 주셔서 감사합니다. = "oe"value = "UTF-8"original_value = "UTF-8"/> 결과는 표시되지 않습니다. 그리고 ISO-8859-1을 우리 페이지의 인코딩으로 사용합니다. – ether

+0

또한 페이지 자체의 인코딩을 변경해야합니다. 예 : 메타 태그. – rekire

답변

1

잘 작동해야하는 해당 양식 (accept-charset="utf-8")에 대한 인코딩을 정의합니다.

http://jsfiddle.net/129d21nv/ 그러나 해당 사이트에 당신은 여전히 ​​인코딩 문제가 있지만,이 이럴 diffrent 문제 : 라이브를 확인할 수 있습니다이 jsfiddle으로

<div class="search-form">   
    <form class="search-wrapper cf" action="/recherche.php" id="cse-search-box" accept-charset="utf-8"> 
     <input type="text" placeholder="Rechercher des extraits audio, articles..." name="q" /> 
     <button type="submit" class="search-button" name="sa"><i class="icon ion-search"></i></button> 
     <input type="hidden" name="cx" value="012997159615660210985:sk7xitg5ylq" /> 
     <input type="hidden" name="cof" value="FORID:11" /> 
     <input type="hidden" name="ie" value="utf-8" /> 
     <input type="hidden" name="oe" value="utf-8" /> 
    </form> 
    <script type="text/javascript" src="http://www.google.com/cse/brand?form=cse-search-box&lang=fr"></script> 
</div> 

.

+0

OMG! 그게 다야! 양식에 accept-charset = "utf-8"을 설정하면 문제가 해결되었습니다! 그리고 ISO-8859-1 또는 UTF-8을 ie와 oe에 넣어도 문제가 없습니다. 감사! 당신은 보호기입니다! – ether

+0

댓글에 더 빨리 답장을 보내야합니다 ;-) 환영합니다! – rekire

+0

나에게는 여전히 작동하지 않는다. (일부 브라우저는 그렇지 않다. – Viktor