2011-11-26 93 views
2

我有一個txt文件(根據記事本++編碼的ANSI文件),其中有'...'。我讀通過行的文件行,我想與...PHP替換...與

一切我嘗試似乎取代失敗

  1. $str = htmlentities($str); # trying to convert to … as I can deal with this
  2. $str = mb_ereg_replace("…","...",$str);
  3. $str = str_replace("…", "...", $str);

以上所有都不起作用!我錯過了什麼,如何解決這個問題?

注:正在試圖解決這個問題我的PHP腳本在UTF8編碼和PHP頭是UTF8

在此先感謝您的幫助!

+1

如果你在十六進制編輯器打開'txt'文件,什麼字節代表'...'? – icktoofay

+0

十六進制編輯器顯示'85' – Lizard

回答

6

正如你說,這表示與文件中的字節0x85,試試這個:

$str = str_replace("\x85", "...", $str); 
+0

真棒!謝謝 – Lizard