Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt Ввод/Вывод, Сеть. Межпроцессное взаимодействие _ Изменение файла

Автор: ruzik 2.7.2011, 14:58

Здравствуйте есть такая проблема есть ini файл, есть сайт, если залить этот ini файл на сайт, потом скачать его, и попробовать заново открыть, то он нормально не прочитается, пробовал создавать ini сам и в самом Qt, после скачки файл прибавляет 5 байт
Заранее спасибо

Автор: RazrFalcon 2.7.2011, 15:14

какая кодировка?

попробуйте поставить notepad++, открыть в нем, затем: Вид - Отображение символов - Символ Конец строки.

Автор: ruzik 2.7.2011, 15:32

Вот что получилось

 

Автор: RazrFalcon 2.7.2011, 15:44

Это до или после загрузки?
Оно должно остаться таким же как и до загрузки.

Автор: Litkevich Yuriy 2.7.2011, 15:56

Цитата(ruzik @ 2.7.2011, 17:58) *
то он нормально не прочитается, пробовал создавать ini сам и в самом Qt, после скачки файл прибавляет 5 байт
а что там изменяется?

Автор: ruzik 2.7.2011, 16:09

Становиться так:


 

Автор: RazrFalcon 2.7.2011, 16:21

Ну как и так видно: табуляция убивается.
Как исправить - без понятия.
Как вариант

QString::replace("\r\n","\n")

Автор: ruzik 2.7.2011, 17:12

Уже пробовал - не работает, причем если проверять QSettings::status() то ошибок нет, но ни записать, ни прочитать нельзя

Автор: Litkevich Yuriy 3.7.2011, 17:39

Цитата(RazrFalcon @ 2.7.2011, 19:21) *
табуляция убивается.
нет, не табуляция, а перевод строки. Это какой-то касяк загрузки на сервер, если загружается через FTP надо использовать двоичный режим передачи.

Автор: RazrFalcon 3.7.2011, 18:57

Ну да, ошибся маленько.

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)