Size: a a a

2021 April 02

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
и надо определить кодировку
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
UTF-16BE, UTF-16LE, UTF-8, UTF-32
источник

VD

Vlad Doc in C++ Together 2.0
Alex Ф-ф-фэils!🌠︙
вот, кстати, интересная задача, посчитать количество строк в файле, с учетом того, что они, блять, могут быть не нормализованные)
Не нормализованные это какие?
источник

R

Roman in C++ Together 2.0
Vlad Doc
Не нормализованные это какие?
мб иероглифи или смайли задрлченные?
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
Vlad Doc
Не нормализованные это какие?
это когда у тебя есть разные форматы конца строк в файле
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
такое порой бывает из-за корявого git config Например
источник

VD

Vlad Doc in C++ Together 2.0
Alex Ф-ф-фэils!🌠︙
это когда у тебя есть разные форматы конца строк в файле
А ну просто можно завести мапу с вариантами
источник

VD

Vlad Doc in C++ Together 2.0
И делать find
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
сможешь перечислить все варианты
источник

VD

Vlad Doc in C++ Together 2.0
Определение кодировки уже сложнее будет
источник

VD

Vlad Doc in C++ Together 2.0
Alex Ф-ф-фэils!🌠︙
сможешь перечислить все варианты
Ну надо в доке найти)
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
ну вот у тебя три логических символа
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
"\n" | "\r" | "\r\n"
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
это я в EBNF кусок говна описал "типа"
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
newlineMarker := "\n" | "\r" | "\r\n"
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
но вот незадача, в utf16 в зависимости от BE/LE и в UTF-8 эти логические  символы будут ложиться по-разному
источник

VD

Vlad Doc in C++ Together 2.0
Ля я слепой забей
источник

VD

Vlad Doc in C++ Together 2.0
Alex Ф-ф-фэils!🌠︙
но вот незадача, в utf16 в зависимости от BE/LE и в UTF-8 эти логические  символы будут ложиться по-разному
Мемрев
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
и вот тут сразу хочется вспомнить UAX-бумажки
источник

VD

Vlad Doc in C++ Together 2.0
И двойная проверка
источник