2010-07-16 55 views
0

我正在檢索一個變量,其中包含來自另一頁的英鎊符號。 我想刪除這個,我已經嘗試使用str_replace ,但我留下以下內容:龐德標誌的PHP編碼問題

100。

$amount = str_replace('£', '', $amount); 

任何想法?

+1

你知道嗎,我們中的一些洋基隊叫'#'英鎊符號。 :P – 2010-07-16 03:11:44

回答

6
  1. 嘗試utf8_decode()荷蘭國際集團的$金額(或您所收到的整個頁面)第一
  2. 懷疑你會需要一個2
+0

Bingo!以前從未使用過utf8_decode(),謝謝! – 2010-07-16 03:06:32

+0

Np,只記得只有因爲該頁面是UTF-8編碼才能工作,對於'網頁上的每個頁面'都不起作用, – nathan 2010-07-16 03:08:33

2

如果保證字符串總是具有這種形式,請切掉第一個字符。

或者,將其轉換爲HTML實體(嘗試htmlentities()),然後執行str_replace()

+0

感謝您的幫助 – 2010-07-16 03:05:59

0

確保您使用的字符集您的HTML頁面與數據庫表使用的字符集(以及存儲數據)相同。這通常發生在你有不同的字符集時。

在將它們保存到數據庫之前,請嘗試將磅符號編碼爲其HTML實體等效項(£)。