Другое > Hard'n'Soft
Notepad++ Лишние символы в текстовом файле?
(1/1)
ColaKid:
Есть один текстовый файл в кодировке UTF-16LE, то бишь в юникоде.

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



А в Notepad++ так:



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

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

GManiac:
В Notepad++ Вид - Отображение символов - Отображать все символы, увидишь. Или в хекс-виде где открой (Фар, Тотал Коммандер, хекс-редакторы). Возможно, комбинация CRLFLF или что-то вроде того.
ColaKid:
GManiac, ну есть там символы, есть. Вопрос в том, почему же обычный блокнот их игнорирует.
GManiac:
А почему нет? В одних редакторах предусмотрены кривые комбинации, в нотепад++ нет. Помню, с зофара качал доки-текстовики, там таких много было. Откуда кривые символы берутся - другой вопрос.
lupus:

--- Цитата: ColaKid от 26 Март 2013, 23:49:49 ---GManiac, ну есть там символы, есть. Вопрос в том, почему же обычный блокнот их игнорирует.

--- Конец цитаты ---
потому что виндовый блокнот сам по себе очень прост, n++ в разы лучше.
gepar:
Большой размер для строк в Notepad++ /  наличие кучи символов табуляции в документе / etc.
Segaman:
народ, выручайте
как сделать чтобы хекс значения определялись как числа.
примеры "$8F00", "#$F0C0" и "$A000"
все перелазил, ничего дельного не нашел. яндекс и гугл дает шлак :(
gepar:

--- Цитата: Segaman ---как сделать чтобы хекс значения определялись как числа.
--- Конец цитаты ---

щито ?
У хекса есть одна проблема - он НЕ В МЕЩАЕТСЯ в привычное исчисление от 0 до 10. Или ты хотел чтобы hex-числа в 10чные переганалясь автоматом? Так notepad не экстрасенс, откуда ему знать что это hex число, а не слово ABBA, так что и не ищи. Max можешь себе написать мини программку которая тебе будет переганять из 16 в 10 систему исчисления всё что найдёт в файле.
Segaman:
хочу чтобы хекс значения подсвечивались как и цифры
DeniSS:
Юзай user-defined language. Вот пример: подсветка для 68k и Z80.
Segaman:
DeniSS, спасибо большое. выручил.
правда все равно не все конечно сделал что хотел.
хотел чтобы знаки ", + - / *" были черные, но в принцыпе и так сойдет.
еще раз спасибо
Навигация
Главная страница сообщений

Перейти к полной версии