2012-02-01 33 views
0

我正在使用YQL來刮取一些數據,然後將其解析到Amazon的simpledb中。在嘗試向數據庫中插入某些標題時,我收到了一些錯誤,因爲我正在解析的xml文件中的某些標題包含如下所示的字符。使用正則表達式或?刪除特殊的鍵盤字符/形狀

◆ ▒ ♠ ✖ ¸ . ´ ¨ 

我相信那不是所有可能的特殊字符。這只是我迄今爲止注意到的導致錯誤的那個。

這些不是標準的鍵盤字符。是否有一種簡單的方法來刪除/不允許這些類型的字符(正則表達式等),而無需找到它們中的每一個,並將它們包含在正則表達式中?

感謝

+0

你得到哪些錯誤?不是因爲你看錯了目標而改變標題,因爲數據庫也應該接受這些字符。 – hakre 2012-02-01 18:58:09

+0

我正在使用http://webmasterinresidence.ca/simpledb/將解析的數據插入到數據庫中。不知道是否只是返回錯誤的php腳本或simpledb拒絕並將錯誤報告給腳本。 – TDave00 2012-02-01 19:49:54

+0

'putAttributes()項諾克斯維爾-2799200717Item' '諾克斯維爾-2799200717 FAILED' '錯誤碼:InvalidParameterValue' 這是錯誤的一個例子。沒有包含特殊字符的其他項目將無誤地輸入到數據庫中。 – TDave00 2012-02-01 19:50:41

回答