2012-02-22 30 views
-3

Possible Duplicate:
error when uploading string with special charactersPHP字符錯誤

我有一個字符串說

$what = suggests ‘ 

我不能夠上傳$什麼,因爲它是,它拋出解碼錯誤

我使用url_encode也試過,url_decode ,htmlspecialcharacters,utf8等,但沒用。

url_encode,url_decode使它如下:

suggests ?? but not as suggests ‘ 

我應該爲$做些什麼來什麼作爲

suggests ‘ 
+3

字符串從哪裏來?在運行代碼時,「上傳」是什麼意思,以及解碼錯誤是什麼? **編輯:**我只是注意到,你已經問過[同樣的問題](http://stackoverflow.com/questions/9384872/error-when-uploading-string-with-special-characters)之前,被要求爲同樣的澄清,沒有提供他們,但收到*兩個upvotes *的問題。每當我看到這樣的事情時,我對這個社區的信心就會有所削弱。 – 2012-02-22 15:33:40

+0

什麼是您在文本編輯器中使用的字符集/編碼? – MMM 2012-02-22 15:34:19

+0

我正在從excel表格中取出字符串 – 2012-02-22 15:35:04

回答

2

使用Hixie’s decoder,可以很容易地檢查一個€〜是UTF -8編碼表示的U + 2018左側單引號MARK(')被錯誤解釋爲單獨的字節,如果是windows-1252編碼。要說出爲什麼會發生這一點更加困難 - 關於上下文和代碼的信息不足。