Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.11.22;
Скачать: CL | DM;

Вниз

Кодовые страницы символов и Юникод   Найти похожие ветки 

 
alvonen ©   (2009-08-12 22:29) [0]

Вопрос философский, но никто почему-то не имеет своего мнения на этот счет: не пойму, зачем кодовые страницы, если есть Юникод?


 
KilkennyCat ©   (2009-08-12 22:31) [1]

Не пойму, зачем правила форума, если их один фиг, не читают? Вопрос тоже философский.
> но никто почему-то не имеет своего мнения на этот счет

а ты что, всех-всех спросил уже?


 
alvonen ©   (2009-08-12 22:41) [2]

Вот и вы, KilkennyCat не имеете мнения... Вопрос закрыт.


 
Anatoly Podgoretsky ©   (2009-08-12 23:00) [3]

У нас мнение есть, но тебе видимо это интереснее вопроса.


 
Leonid Troyanovsky ©   (2009-08-12 23:00) [4]


> alvonen ©   (12.08.09 22:29)  

> на этот счет: не пойму, зачем кодовые страницы, если есть
> Юникод?

Кодовые страницы возникли раньше юникода.
И, до сих пор, оный есть не у всех.

Можешь считать, что это тяжелое наследие царского режима.

--
Regards, LVT.


 
Юрий Зотов ©   (2009-08-12 23:11) [5]

65 г.р. - и такие вопросы? Странно.


 
Leonid Troyanovsky ©   (2009-08-12 23:21) [6]


> Юрий Зотов ©   (12.08.09 23:11) [5]

> 65 г.р. - и такие вопросы? Странно.

Для философии нужно зреть :)

--
Regards, LVT.


 
KilkennyCat ©   (2009-08-12 23:22) [7]

тогда я предпочту остаться недозрелым :)


 
Юрий Зотов ©   (2009-08-12 23:26) [8]

> Leonid Troyanovsky ©   (12.08.09 23:21) [6]

Казалось бы, человек с таким стажем должен знать, что "кодовые страницы возникли раньше юникода".


 
Игорь Шевченко ©   (2009-08-12 23:29) [9]


> зачем кодовые страницы, если есть Юникод?


затем, что короче и проще


 
alvonen ©   (2009-08-12 23:31) [10]

Увы мне, я стар, я воспитан ASCII! Пришлось переделывать компоненты VCL под широкие строки для символов национального алфавита.  Вдруг явился доброжелатель со своей клавиатурой и кодовыми страницами, которые MicroSoft отсыпал ему (берите - не жалко, все равно не нужны!). Какая чехарда началась, какие глюки!!! Больше времени ушло на притирку (проект коммерческий, из бюджета гордой республики), а вы говорите - наследие...


 
Холивар   (2009-08-12 23:31) [11]


> alvonen ©   (12.08.09 22:29)  


1 байт меньше 2-х или 3-4 в случае utf8 (самая массово используемая юникод кодировка).


 
Leonid Troyanovsky ©   (2009-08-12 23:35) [12]


> KilkennyCat ©   (12.08.09 23:22) [7]

> тогда я предпочту остаться недозрелым :)

Незрелый ананас, для человека справедливого,
всегда хуже зрелой смородины [КП]

--
Regards, LVT.


 
Leonid Troyanovsky ©   (2009-08-12 23:47) [13]


> Юрий Зотов ©   (12.08.09 23:26) [8]

> Казалось бы, человек с таким стажем должен знать

Философ легко торжествует над будущею и минувшею скорбями,
но он же легко побеждается настоящею [КП]

:)

--
Regards, LVT.


 
TIF ©   (2009-08-13 17:31) [14]

> 1 байт меньше 2-х или 3-4 в случае utf8

+1
Хоть сейчас у всех винты всё толще и толще, но чем компактнее программа и кол-во данных, которые она ворочает, тем лучше

PS: кстати, к вопросу о "меньше - лучше". Очень перспективное занятие сейчас - заниматься слиянием информации и удалять дублирующие друг друга копии документов. Извиняюсь, забыл какой умной аббревиатурой это называется :)


 
Холивар   (2009-08-13 20:01) [15]


> TIF ©   (13.08.09 17:31) [14]
>
> > 1 байт меньше 2-х или 3-4 в случае utf8


Лично я стараюсь сразу писать под unicode, избавляет от проблем локализации полностью. Всегда юникодный инишник/xml можно отдать переводчику и без танцев с бубном просто грузить.


 
TIF ©   (2009-08-13 20:21) [16]

Кстати, раз уж опять про Юникод речь пошла, спрошу тут, дабы не создавать лишних тем

Windows XP. Нужно обновить библиотеку-"отрисовщик" символов Юникода usp10.dll
Что мешает? WFP - Windows File Protection.
Что нужно? Обновить файл своим инсталлятором, без извращений (без подмены в консоли восстановления с загрузочного  диска, из второй ОС и т.п.).
Проблемы? Такое могут только Update.exe Hotfix.exe, "обновлятор" Windows Update, и ещё пара лазекк Microsft-а, которые они себе оставили, остальным путь закрыт. Найти какой-то официальный пакетик с обновлением юникода для XP не удалось. Есть только новая версия dll, а уж вот как её засунуть в XP в Microsoft не рассказывают (или я не вижу где они рассказывают...) :-(
Хаки, правка байтов в dll, которая отключает WFP - проверял, но раз на раз не приходится, глючит, да и слишком извращённые это способы ((( За такое по голове стучать надо, а не в инсталляторы засовывать.
Итог: замкнутый круг. Где же выход? Неужели его нет...

PS: ааа... Ещё пишут про способ "просто кинь в папку с exe эту dll, запусти exe и всё", только вот не работает он. Если бы работал, жизнь была бы прекрасна


 
Холивар   (2009-08-13 21:35) [17]

Вырезать отсюда? HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\KnownDLLs


 
TIF ©   (2009-08-13 21:44) [18]

> Вырезать отсюда?

Увы. Нечего вырезать - она там не прописана


 
Игорь Шевченко ©   (2009-08-13 21:45) [19]

TIF ©   (13.08.09 20:21) [16]


> Где же выход? Неужели его нет...


Есть выход - не обновлять. Также, как не обновлять kernel32.dll


 
TIF ©   (2009-08-13 21:49) [20]

> Есть выход - не обновлять.

В данном случае это не выход. Как минимум это = заставить установить Windows Vista или Windows 7, но не все согласятся на такой ультиматум...

> Также, как не обновлять kernel32.dll

Ну для kernel32 Microsoft вроде и не выпускает публично доступных пакетов с новыми версиями )


 
Игорь Шевченко ©   (2009-08-13 21:55) [21]

TIF ©   (13.08.09 21:49) [20]


> Ну для kernel32 Microsoft вроде и не выпускает публично
> доступных пакетов с новыми версиями )


Выпускает. Они называются сервис-паки и обновления. Устанавливаются обновлятором через session manager


 
TIF ©   (2009-08-13 22:19) [22]

> Выпускает. Они называются сервис-паки и обновления.

Ааа... Ну так там кроме kernel ещё куча всего в комплекте идёт, а тут только архив с dll


 
TIF ©   (2009-09-29 05:18) [23]

Ооо! Велик и могуч Microsoft, всё-таки
Запреты ставят, но лазейки оставляют... )))

Полезно иногда читать комментарии в MSDN Library. Зашёл почитать про MoveFileEx, а увидел "For some reason, this information doesn"t appear on this page, but is documented in the following MSDN page" и способ отключения WFP

В XP замена файла сработала. Правда
> Нужно обновить библиотеку-"отрисовщик" символов Юникода
> usp10.dll

обновить-то обновил, да не заработали символы из новых версий Юникода...



Страницы: 1 вся ветка

Текущий архив: 2009.11.22;
Скачать: CL | DM;

Наверх




Память: 0.53 MB
Время: 0.014 c
2-1255065282
Сергей Кропивин
2009-10-09 09:14
2009.11.22
Как в RichEdit Выделить строку после строки идентификатора?


15-1253659062
Германн
2009-09-23 02:37
2009.11.22
RAdmin etc.


15-1253963283
@!!ex
2009-09-26 15:08
2009.11.22
Можно ли припаять микрофон к выходу на микрофон в ноуте?


2-1254737942
fics)
2009-10-05 14:19
2009.11.22
Массивы


1-1224833921
SpellCaster
2008-10-24 11:38
2009.11.22
Использование хинтов из CHM файла