|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
02.04.2016, 18:04 | #101 |
Заблокирован
Регистрация: 06.02.2011
Сообщений: 1,999
|
вот малость поседел.
внятно надо давать ответы на вопросы. начерта этот UTF8 раз он жрет байтов в разы больше какая уж тут производительность ? это преобразование надо делать самому чоль ? |
02.04.2016, 18:07 | #102 | ||
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
Цитата:
это теоретический максимум, а не норма. для UTF16 такая же таблица есть. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
||
02.04.2016, 18:09 | #103 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Больше чем что?
Не надо самому (если вы не пишите свою библиотеку для работы с юникодом, ОС и т.п.). Цитата:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
|
02.04.2016, 18:29 | #104 | ||||||
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
Цитата:
Майкрософт начала разработку UNICODE. После IBM и ORACLE с похватились и решили делать свой UNICODE. Майкрософт пришлось отдать товарную марку "Unicode" в одноименный комитет. И пере именоваться в UCS-16. Если вы историю не знаете это ваши проблемы. В доказательства могу привести блокнот при открытии вы можете выбрать кодировку Unicode. Цитата:
1) Oracle- Apple–IBM–Motorola 2) Micosoft-Intel Так вот первый лагерь славится big-endian второй little-endian. Все данные есть в Wiki можете проверь. Так вот в Oracle придумали хорошую фразу: Цитата:
Фраза звучит так что их кодировка UTF8 не требует преобразования, в отличие от Unicode-Micosoft. Apple–IBM–Motorola не нравилось то что Microsoft при описании Unicod выбрала little-endian. Их процессорам требовалось вызывать преобразование. В отличии от нативного Intel. Ответным стал ответ от Micosoft. Они сказали что ни останутся с Intel'ом. Микрософт придумала фразу Цитата:
На этом комитет Unicode и по решил. Я сам разрабатывал документы что-бы угодить 10 фирмам. И там приходится врать всем, уговаривать всех что-бы согласовать стандарты. Цитата:
Именно в этой кодировке идёт обработка строк внутри программ. И именно в таком виде строки хранятся в памяти. Я уже сказал что это быстрее. Цитата:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . Последний раз редактировалось Pavia; 02.04.2016 в 18:33. |
||||||
02.04.2016, 18:34 | #105 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
либо прикладывайте пруфы на ваш маркетинг, либо хватит мусорить.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
02.04.2016, 18:42 | #106 | |
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
Цитата:
Нужны ли эти преобразования для сравнения строк (оператор "==")? Нужны ли эти преобразования для слияния строк (оператор "+")? Нужны ли эти преобразования для присвоения строк (оператор "=")? Нужны ли эти преобразования для поиска подстроки (функция find)? Нет не нужна! Нужны ли эти преобразования для UppCase? Нужны ли преобразования в парсеках файлов XML , CFG, INI, hml? Ответ нет нужно! Шок. Обработка идёт аналогично строкам ANSI. Где UppCase работает только с латиницей. Ибо Unicod делали Американци для себя. И все эти стандарты делали для себя! А там где реально нужны преобразования очень редки.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . Последний раз редактировалось Pavia; 02.04.2016 в 19:02. |
|
02.04.2016, 23:03 | #107 | ||
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Цитата:
https://wiki.qt.io/QString "Internally, QString stores the string using the UTF-16 encoding." http://docs.oracle.com/javase/7/docs...ng/String.html "A String represents a string in the UTF-16 format" Цитата:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
||
03.04.2016, 12:13 | #108 |
Заблокирован
Регистрация: 06.02.2011
Сообщений: 1,999
|
UTF8 как я понял для преобразования использует эту таблицу
http://unicode-table.com/ru/ кстати это майкрософта таблица? _________________________ смотрим описание UTF-8 (от англ. Unicode Transformation Format, 8-bit — «формат преобразования Юникода, 8-битный») — одна из общепринятых и стандартизированных кодировок текста, которая позволяет хранить символы Юникода, используя переменное количество байт (от 1 до 6). _______________________________ и где тут восьмибитный результат ? кто делает это преобразование и зачем ? |
03.04.2016, 12:20 | #109 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Так сказали ж уже 100500 раз, что это скорее кратность (UTF-8 — 8, 16, 24, 32 бит, UTF-16 — 16, 32 бит), а не размер результата. (насчет 5-6 байтов вроде пока нигде не используется)
Про разницу между таблицей и кодировками читайте предыдущие страницы и статью по ссылке. Павию не читайте.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 03.04.2016 в 12:26. |
03.04.2016, 12:24 | #110 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
возьму вашу же цитату и прочитаю ее полностью:
Цитата:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Мои фантазии про С++11 | RAFA91 | Общие вопросы C/C++ | 265 | 18.07.2016 15:15 |
Проблема кодировок | Anarios | JavaScript, Ajax | 2 | 25.12.2011 11:06 |
Стандартные средства = бесконечный полет фантазии. | Alex Cones | Софт | 2 | 27.07.2009 17:10 |
Проблема кодировок!!! | chekanoff | Общие вопросы Delphi | 4 | 04.12.2007 00:03 |