今天在撈取購物網站資料時發生了一件很詭異的事情,明明在HtmlNodeCollection
搜尋時在父節點裡明明就是中文字,但在進行foreach
篩選子節點時卻發生原本的中文decode了 !!!!
經過了三四個小時的google與詢問大大,終於有了結果。
- 在父節點裡是正常顯示中文
- 到了子節點卻發生decode的現象
- 將字串貼入記事本用IE開啟即正常顯示中文
館長推薦
解法如下:
- 使用
HttpUtility.HtmlDecode
這個方法來恢復正常文字HttpUtility.HtmlDecode(nodes_proName[i].InnerText)