Автор Тема: Notepad++ Лишние символы в текстовом файле?  (Прочитано 6855 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ColaKid

  • Пользователь
  • Сообщений: 365
  • Пол: Мужской
    • Просмотр профиля
Есть один текстовый файл в кодировке UTF-16LE, то бишь в юникоде.

Почему в стандартном блокноте он отображается так:



А в Notepad++ так:



Другие редакторы ( MS Word, LibreOffice Writer) лишних строк тоже не добавляют.

И да, собственно тот кусок кода, что запечатлен на картинке и отвечает за сохранение этого текста в файл. Но строка std::fputws( L"\n\n", fp); точно здесь ни на что не влияет  :)


Оффлайн GManiac

  • Пользователь
  • Сообщений: 1284
    • Просмотр профиля
Re: Notepad++ Лишние символы в текстовом файле?
« Ответ #1 : 24 Март 2013, 01:07:59 »
В Notepad++ Вид - Отображение символов - Отображать все символы, увидишь. Или в хекс-виде где открой (Фар, Тотал Коммандер, хекс-редакторы). Возможно, комбинация CRLFLF или что-то вроде того.

Оффлайн ColaKid

  • Пользователь
  • Сообщений: 365
  • Пол: Мужской
    • Просмотр профиля
Re: Notepad++ Лишние символы в текстовом файле?
« Ответ #2 : 26 Март 2013, 23:49:49 »
GManiac, ну есть там символы, есть. Вопрос в том, почему же обычный блокнот их игнорирует.

Оффлайн GManiac

  • Пользователь
  • Сообщений: 1284
    • Просмотр профиля
Re: Notepad++ Лишние символы в текстовом файле?
« Ответ #3 : 27 Март 2013, 20:52:22 »
А почему нет? В одних редакторах предусмотрены кривые комбинации, в нотепад++ нет. Помню, с зофара качал доки-текстовики, там таких много было. Откуда кривые символы берутся - другой вопрос.

Оффлайн lupus

  • Пользователь
  • Сообщений: 3823
  • Пол: Мужской
  • man with no face
    • ВКонтакте
    • Просмотр профиля
Re: Notepad++ Лишние символы в текстовом файле?
« Ответ #4 : 28 Март 2013, 17:42:57 »
GManiac, ну есть там символы, есть. Вопрос в том, почему же обычный блокнот их игнорирует.
потому что виндовый блокнот сам по себе очень прост, n++ в разы лучше.

Оффлайн gepar

  • Пользователь
  • Сообщений: 10150
  • Пол: Мужской
  • ▂ ▃ ▄ ▅ ▆ ▇ █
    • Просмотр профиля
Re: Notepad++ Лишние символы в текстовом файле?
« Ответ #5 : 28 Март 2013, 18:27:16 »
Большой размер для строк в Notepad++ /  наличие кучи символов табуляции в документе / etc.

Оффлайн Segaman

  • Пользователь
  • Сообщений: 3240
  • Пол: Мужской
  • Blast Processing!
    • Youtube
    • Просмотр профиля
Re: Notepad++ Лишние символы в текстовом файле?
« Ответ #6 : 09 Апрель 2013, 15:50:57 »
народ, выручайте
как сделать чтобы хекс значения определялись как числа.
примеры "$8F00", "#$F0C0" и "$A000"
все перелазил, ничего дельного не нашел. яндекс и гугл дает шлак :(

Оффлайн gepar

  • Пользователь
  • Сообщений: 10150
  • Пол: Мужской
  • ▂ ▃ ▄ ▅ ▆ ▇ █
    • Просмотр профиля
Re: Notepad++ Лишние символы в текстовом файле?
« Ответ #7 : 09 Апрель 2013, 16:59:33 »
Цитата: Segaman
как сделать чтобы хекс значения определялись как числа.

щито ?
У хекса есть одна проблема - он НЕ В МЕЩАЕТСЯ в привычное исчисление от 0 до 10. Или ты хотел чтобы hex-числа в 10чные переганалясь автоматом? Так notepad не экстрасенс, откуда ему знать что это hex число, а не слово ABBA, так что и не ищи. Max можешь себе написать мини программку которая тебе будет переганять из 16 в 10 систему исчисления всё что найдёт в файле.

Оффлайн Segaman

  • Пользователь
  • Сообщений: 3240
  • Пол: Мужской
  • Blast Processing!
    • Youtube
    • Просмотр профиля
Re: Notepad++ Лишние символы в текстовом файле?
« Ответ #8 : 09 Апрель 2013, 19:26:53 »
хочу чтобы хекс значения подсвечивались как и цифры

Оффлайн DeniSS

  • Пользователь
  • Сообщений: 1088
  • Пол: Мужской
  • Сама скрытность
    • ВКонтакте
    • Просмотр профиля
Re: Notepad++ Лишние символы в текстовом файле?
« Ответ #9 : 09 Апрель 2013, 21:23:13 »
Юзай user-defined language. Вот пример: подсветка для 68k и Z80.

Оффлайн Segaman

  • Пользователь
  • Сообщений: 3240
  • Пол: Мужской
  • Blast Processing!
    • Youtube
    • Просмотр профиля
Re: Notepad++ Лишние символы в текстовом файле?
« Ответ #10 : 10 Апрель 2013, 16:56:42 »
DeniSS, спасибо большое. выручил.
правда все равно не все конечно сделал что хотел.
хотел чтобы знаки ", + - / *" были черные, но в принцыпе и так сойдет.
еще раз спасибо