2012-12-16 37 views
2

奇怪的符號,我使用代理來獲得谷歌的結果。然後我顯示爲純html。問題是,我得到一個奇怪的符號每一個現在,比看起來像這樣刪除與jQuery/JavaScript的

我知道這可能是與我的proxy.php和語言/字符設置。但是因爲我不知道PHP,所以想知道如何使用jquery/javascript去除這個符號。我試過display:none&('�').remove();,但沒有運氣。

PS我不知道,如果你看到同樣的符號,我在我的瀏覽器我看,但如果你不:它是一個「?」在一個黑色的小廣場內。

+1

該符號可能不是 ,而是無法顯示的unicode符號。在渲染文本時,瀏覽器使用[替換字符](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文件'標題(「內容類型:text/html的;字符集:utf-8」); '沒有運氣.. – Youss

回答

0

你應該強迫你迴應的charset標題爲UTF-8(或其他合適的字符集爲您的需求),或者你可以在服務器端所有的Unicode字符先前轉換與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

我已經anwserred我的問題幫助.. :)但是我接受這個anwser可能爲別人工作 – Youss