todo
[x] При скачивании файла, называть его как входящий плюс инфа о "Изделий на листе" и "Листов в привертке"
[x] Проверить консистентность данных. Анализируем заголовок, понимаем сколько полей. Потом анализируем все строки на такое же кол-во данных.
[x] кнопка Help с модальным окном
[x] определение номера заказа по имени файла
[x] конвертация LF (bad) в CRLF (good)
[ ] ajax:
- загрузка файла
[x] игнорировать пустые строки в конце базы
[x] нумерация приверток (доп столбец) (Сделать полное поле "Привертка 3 Лист 25")
[x] маркировка
- номер заказа
- кол-во в пачке
- кол-во пачек
[x] перекладка. На каждом листе перекладки должно быть places штук
- номер заказа
- номер привертки
- номер пачки
- кол-во изделий в пачке
- DEPRECATED номера изделий (напр., всего 10 000 изделий, на пачке может быть написано 5501-6000)
- персонализация с - по (т.е. переменное на первом изделии в пачке - тире - последнее в пачке)
[ ] выключать на время аплоада кнопки (disabled)
[-] Попробовать сделать перекладку одной строкой вместе с основным текстом [x] В перекладке в хвостовой части учитывать пустышки, они не должны отображаться в "количестве" [x] В перекладке писать "пачка № (из общего кол-ва ...)" [x] В перекладке последний номер не должен быть пустышкой
#web: gunicorn app:app
ASCII — american standard code for information interchange. ANSI - American national standards institute
Ж>ASCII — стандартная кодировка изначально первоначально применённая на IBM PC. ASCII — 7-битная кодировка. Изначально применялась на терминалах, т.е. со времён PDP, если не раньше. Первые 128 символов Unicode совпадают с ASCII
Древняя графика аски - использующая только буквы, черточки, скобки, в общем стандрартные символы с клавы.
Ж>ANSI — кодировка используемая в Windows. Точнее, это псевдоним для текущей кодировки из системной локали виндоуза. Для американцев это будет win-1252 (western), для маломало русифицированного компьютера — win-1251 (cyrillic).
анси графика - это расширенная аски графика, может использовать цвет, разные символы типа паттернов, загогулин, и так далее.
-
"Unicode" не является кодировкой, хотя, к сожалению, многие документы неявно используют ее для обозначения какой-либо кодировки Юникода, которая конкретная система использует по умолчанию. В Windows и Java это часто означает UTF-16; во многих других местах это означает UTF-8. Правильно, Unicode относится к набору абстрактных символов, а не к какой-либо конкретной кодировке.
-
UTF-16: 2 байта на "блок кода". Это собственный формат строк в .NET и обычно в Windows и Java. Значения вне Basic Multilingual Plane (BMP) кодируются как суррогатные пары. (Они относительно редко используются - это хорошая работа, так как очень немногие разработчики понимают их правильно, я подозреваю. Я очень сомневаюсь, что это так.)
-
UTF-8: кодировка с переменной длиной, 1-4 байта на кодовую точку. Значения ASCII кодируются как ASCII с использованием 1 байта.
-
UTF-7: обычно используется для кодирования почты. Скорее всего, если вы считаете, что вам это нужно, и вы не делаете почту, вы ошибаетесь. (Это мой опыт общения в группах новостей и т.д. - вне почты, он действительно не широко используется вообще.)
-
UTF-32: Исправлена кодировка ширины с использованием 4 байтов на кодовую точку. Это не очень эффективно, но облегчает жизнь за пределами BMP. У меня есть класс .NET Utf32String как часть моей библиотеки MiscUtil, если вы когда-нибудь захотите этого. (Это не очень тщательно проверено, заметьте.)
-
ASCII: Одиночное байтовое кодирование использует только нижние 7 бит. (Коды кода Unicode 0-127.) Нет акцентов и т.д.
-
ANSI: Нет никакой фиксированной кодировки ANSI - их много. Обычно, когда люди говорят "ANSI", они означают "стандартную локаль/кодовую страницу для моей системы", которая получается через Encoding.Default и часто Windows-1252, но могут быть и другими локалями.