PHP заменить ... на - PullRequest
       46

PHP заменить ... на

2 голосов
/ 27 ноября 2011

У меня есть текстовый файл (файл, закодированный в ANSI согласно Notepad ++), в котором есть «…». Я читаю в файле построчно, и я хотел бы заменить на ...

Кажется, все, что я пытаюсь потерпеть неудачу

  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 Ответ

6 голосов
/ 27 ноября 2011

Как вы сказали, он представлен байтом 0x85 в файле, попробуйте это:

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