2012-12-16 3 views
2

Google 검색 결과를 얻기 위해 프록시를 사용하고 있습니다. 나는 평범한 HTML로 보여줍니다. 문제는 내가 지금 이상한 기호를 얻는다는 것과 이것보다 더jquery/javascript로 이상한 기호 제거

내 proxy.php와 언어/문자 설정과 관련이 있다는 것을 알고있다. 하지만 PHP를 모르기 때문에 jquery/javascript를 사용하여이 기호를 제거 할 수 있을지 궁금합니다. 나는 행운을 가지고 display:none&('�').remove();을 시도했다.

ps 내 브라우저에서 볼 수있는 것과 같은 기호가 표시되는지는 모릅니다. 그러나 그럴 경우를 대비해 : '?' 작은 검은 색 정사각형 안에.

+1

기호는 아마 아니지만, 표시 할 수 없습니다 아니라 유니 코드 기호. 텍스트를 렌더링 할 때 브라우저는 [대체 문자] (http://en.wikipedia.org/wiki/Specials_ (Unicode_block) #Replacement_character)를 사용합니다. 비 라틴 문자를 제거 할 때 http://stackoverflow.com/questions/5185326/java-script-regular-expression-for-detecting-non-ascii-characters를 참조하십시오. – onon15

+0

@ onon15처럼, 이것은 정말 인코딩 문제처럼 들리며, utf-8로 설정하려고 시도합니다. –

+0

PHP 파일'header ('content-type : text/html; charset : utf-8')에서 이것을 시도했습니다. '행운을 빌어 요 .. – Youss

답변

0

당신은 (당신의 필요 또는 다른 적절한 캐릭터 세트) UTF-8가 될 응답의 charset 헤더를 강제해야한다, 또는 이전에 mb_convert_encoding

예와 서버 측에서 모든 유니 코드 문자를 변환 할 수 있습니다 (매뉴얼 페이지에서 촬영)

<?php 
$text = "A strange string to pass, maybe with some ø, æ, å characters."; 

foreach(mb_list_encodings() as $chr){ 
    echo mb_convert_encoding($text, 'UTF-8', $chr)." : ".$chr."<br>"; 
} 
?> 
+0

나는 이미 내 질문에 대답했다. :)하지만이 answser를 받아들이면 다른 누군가에게도 도움이 될 것입니다. – Youss

관련 문제