2016-02-03 7 views
0

Я пытаюсь сохранить XML-файл со строкой, вытащенной из текстового файла (который на самом деле является преобразованным PDF в TXT-файл). В CMD (php.exe) команда echo показывает строку обычно без каких-либо дополнительных символов, но в файле XML я получаю другой вход.PHP обрезать нестандартные символы из строки

Это строка, которую я пытаюсь сохранить.

Ponedjeljak 

В CMD он показывает его как этот

Ponedjeljak\n 

В то время как в XML строка хранится с некоторыми дополнительными символами, как этот

Ponedjeljak 

 

Я попытался с помощью preg_replace как этот

preg_replace("/&#\\d+;|\n/", "", $dan); 

Но строка и дополнительная строка все еще сохраняются в XML. Что я делаю неправильно здесь и почему он сохраняет дополнительные символы в XML-файле? Файлы PHP и XML находятся в кодировке UTF-8.

ответ

1

Попробуйте это:

$string = str_replace(array("\n", "\r"), '', $string); 
+0

Так & # 13 представляет собой символ новой строки? –

+0

Похож на возврат каретки http://stackoverflow.com/questions/1459170/what-is-13 –

+0

Спасибо большое! –

Смежные вопросы