2013-04-26 146 views
0

任何人都遇到過與我同樣的問題?頁面中的奇怪字符

我們有一個網站,有時它會顯示這樣的奇怪字符。

JFIF C$'' 「,#(7),01444'9 = 82 <.342 C2!!22222222222222222222222222222222222222222222222222 」 }!1A Qa「q2 #B R $ 3 br %&'()* 456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1 AQ aq「2 B #3R br $4 % &'()* 56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz E !- c k, B L ͐ c q 2{UT Fw I ! XNTg _: Z -V UQvd wd0 yⷓI] $ dkq !g < {6; V |, 4 Y[m { 1 6 궶 ԋԋԋԋ Ȣ n n n n n n x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x鱙鱙 K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K '> [ 6 y Ƥ62 6 〜 YKB^ki#X # kы9 = CUk.1ܷR q޸Y「H0:sjWK

當您刷新頁面再次顯示,它顯示正確。這種情況是間歇性的。

你們有什麼想法如何解決這個問題嗎?

非常感謝。

+0

錯誤的MIME類型?這些字符是JPEG文件 – 2013-04-26 07:31:32

+0

爲了幫助人們爲您找到解決方案,請確定問題,在這種情況下,顯然是通過URL(並提及使用的瀏覽器也可能有幫助)。 – 2013-04-26 07:49:03

回答

0

JFIF是JPEG文件交換格式,所以它看起來像它不承認出於某種原因JPEG文件,而不是試圖使它們爲文本。

這可能是您的瀏覽器設置雖然不太可能有問題,如果它的工作原理,第二次,也可能是錯誤的MIME類型被髮送了下來。

時間打出來的是Wireshark或者一些類似的工具,看看有什麼實際上下來就行了。

0

JFIF是一個JPEG文件交換。看起來像你試圖將JPEG呈現爲文本。

0

這可能是您的編碼問題。

像這樣使用這個在你的腦袋:

<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
... 
</head> 

應該解決這個問題。

也看看這個:http://dev.mysql.com/doc/refman/5.0/en/charset-syntax.html

編輯:也可能是它讀取JPEG文件在其他問題中提到。

0

指針是「JFIF」(JPEG,加入文件交換格式)。您正在返回一張圖片。

服務器則以標題行,一個空行,和內容(HTML頁面,或圖像)。

因此,有可能是一個setHeader('Content-Type', 'text/html');左右。也許顯示一個get_file_contents。