LINUX.ORG.RU

В X11 кодировкой по умолчанию для России становится UTF8

 , , ,


0

0

Три часа назад, не без помощи со стороны svu, Daniel Stone внёс в код libX11 важное изменение, лог которого звучит следующим образом: "так как никто не пользуется кодировкой 8859-5, то кодировкой по умолчанию для России будет UTF-8".

Не прошло и 20 лет...

>>> Подробности

Re: В X11 кодировкой по умолчанию для России становится UTF8

> 4.2 В висте кучу всего переломали.

В Висте не поломали НИЧЕГО. Кроме драйверов видео. Но это извините. Новая ОС - новые драйверы. В линуксе под каждое ядро новый надо.

haywire ()

Re: В X11 кодировкой по умолчанию для России становится UTF8

> За триста машинолет с виндой ни одной переустановки - это чистейший гон.

Больше 10 лет без переустановки работали windows 3.11.

Правда вся надежность упиралась в NetWare, которая раздавала бездисковым станциям через bootp загрузочные имейджи и доступ к файловому серверу, позволяя запускать win, и пользователям небыло доступа испоганить каталог с windows и программами, только испоганить свой домашний каталог. Но это уже незначительные мелочи ;)))

ilnurathome ()

Re: В X11 кодировкой по умолчанию для России становится UTF8

> В Висте не поломали НИЧЕГО. Кроме драйверов видео. Но это извините. Новая ОС - новые драйверы. В линуксе под каждое ядро новый надо.

Причем, бывает по несколько релизов в день. Как же они успевают дрова переписывать?

anonymous ()

Re: В X11 кодировкой по умолчанию для России становится UTF8

> Лучше бы сделали БОЛЬШОЙ набор, но РЕАЛЬНО ИСПОЛЬЗУЕМЫХ символов.

1 байта, как уже установили, мало. Если не работать с иероглифами, 2 байт хватает. Почему-то мне кажется, что для пролуторабайтной кодировки оверхед будет существенно выше :)

acheron ★★★★ ()

Re: В X11 кодировкой по умолчанию для России становится UTF8

>Забавно то, что в винде обычно софт и драйвера просто ставятся по next-next-ok

Ага, то-то на какой геймерский форум не зайдёшь, везде одни стоны - "ааа, помогите, обновил игру, теперь старфорс глючит! - попробуй обновтить дрова - не помогает - попробуй обновить старфорс - не помогает - попробуй вот это - не помогает *спустя некоторое время* Ура, я обновил то, обновил сё, три раза хлопнул в бубен, встал на голову, коснулся левым большим пальцем правой ноги носа и оно наконец заработало!"

anonymous ()

Re: В X11 кодировкой по умолчанию для России становится UTF8

>В Линуксе старфорс не глючит?

Не глючит, ибо его тут нет, ибо нахрен он тут никому не нужен. ;)

>Причем тут виндовс-то??

Ну как же, в "линупсе" ведь постоянно чего-то ломается, а в божественной винде всё просто ставится и просто работает, ага..

anonymous ()

Re: В X11 кодировкой по умолчанию для России становится UTF8

> Причем, бывает по несколько релизов в день. Как же они успевают дрова переписывать?

То, что Nvidia не приходится переписывать драйверы под Линукс каждый день - случайность. Сегодня правил некую прогу. Она отработала на объектах 4 (четыре) года 24/31/365 ессно. Этот код работать не должен был. Вот так.

haywire ()

Re: В X11 кодировкой по умолчанию для России становится UTF8

> А мне, плиз, под WinXP дрова для Epson FS200

А здесь мы видим спор про наличие дров под разные оси для идеального сферического сканера в вакууме. Скажете, что винда лучше\хуже, потому что на неё есть\нет дров? Даже если мне эти дрова не нужны по причине отсутствия соответствующего оборудования?

naryl ★★★★★ ()

Re: В X11 кодировкой по умолчанию для России становится UTF8

>Скажете, что винда лучше\хуже, потому что на неё есть\нет дров? Даже если мне эти дрова не нужны по причине отсутствия соответствующего оборудования?

Так при чём тут претензий к Linux? Неужели он лучше хуже пртому, что под него есть/нет дрова? :) У меня под всё нужное мне железно дрова под Linux есть.

KRoN73 ★★★★★ ()

Re: В X11 кодировкой по умолчанию для России становится UTF8

>Это линупсоиды много фантазируют про глючность винды. Линупс с иксами, кедами/гномами и пр. по глюкам даст фору любой винде

Я бы сказал, что по глючности сегодня у Windows и Linux - паритет. Есть только одна тонкость. Под Windows есть ряд глюков, которые лечатся только переустановкой системы. Под Linux лечится всё гораздо менее радикальными способами.

>Нет. Просто руки прямые и железо не самое дерьмовое.

Нет, просто фантазии у кого-то... Видно, сублимация :)

>> Не ты один тут винду администрируешь, так что не надо... ;)

>И что, ты постоянно её переставляешь? Если да, то я тебя бы уволил за некомпетентность...

Отдел ненаучной фантастики в следующем зале. Ещё раз обращаю внимание на 300+ машинолет работы. Средняя десктопная Windows-машина редко выдерживает 5 машинолет без отказов, неустранимых без переустановки системы. Парк в 50 машин требует таким образом, в среднем, одну переустановку в месяц. Так оно, где-то, и получалось в моей практике. Естественно, неравномерно.

KRoN73 ★★★★★ ()

Re: В X11 кодировкой по умолчанию для России становится UTF8

>> А мне, плиз, под WinXP дрова для Epson FS200

> http://www.scanner-drivers.com/drivers/262/262780.htm

>> Mustek 1200 CU

> http://www.softholm.com/articles/driver_for_scaner_mustek1200cp_xp_.html

Можно подумать, я не знаю, что это такое :D

Первая ссылка не годится, поскольку я забыл уточнить, что речь не о LPT, а о SCSI-варианте ссканера.

Вторая ссылка содержит драйвера, которые очень сложно назвать нормальными. Я потому и уточнял. Это криво прохаченные драйвера от Win2K.

KRoN73 ★★★★★ ()

Re: В X11 кодировкой по умолчанию для России становится UTF8

> А утф8 выбран потому, что он позволяет использовать существующие ascii файлы. Корректный ascii файл --> корректный utf8 файл. Но никогда не обещали наоборот!

Почему-то мне это напомнило историю создания koi8. Эта кодировка позволяла использовать 7ми битные терминалы и терминалы без кириллицы для чтения текстов исключительно на латинице.

Кстати, IMHO, совместимость UTF-8 с латиницей это не такой уж и плюс, так как остаётся возможность создания кривых программ, которые будут работать _только_ с латиницей.

В общем. В будущем вполне вероятно будет ещё один глобальный переход на представления с фиксированной шириной байта.

Evgueni ★★★★★ ()

Re: В X11 кодировкой по умолчанию для России становится UTF8

> В общем. В будущем вполне вероятно будет ещё один глобальный переход на представления с фиксированной шириной байта.

s/байта/буквой/ где под буквой подразумевается число байт выделяемое на её представление.

Evgueni ★★★★★ ()

Re: В X11 кодировкой по умолчанию для России становится UTF8

> где под буквой подразумевается число байт выделяемое на её представление.

女 — это какая буква? из какого алфавита? не надоело кичиться своей неграмотностью?

anonymous ()

Re: В X11 кодировкой по умолчанию для России становится UTF8

> Если википедия не указ: http://msdn.microsoft.com

LOL!

вот уж договорились до MSDN

это что мода такая некометентные источники в пример приводить?

xargs ★★★ ()

Re: В X11 кодировкой по умолчанию для России становится UTF8

> и что броузер будет брать это ? я думаю не будет

смотря что называть браузером

вот например FF спокойно показывает контент-тайп utf8 и utf-8 а поделия от билли отчаянно глючат на контент тайпе utf8 и более менее сносно показывают utf-8 (а mysql например воспринимает только utf8

так что вполне возможно что поделие от билли utf16 не покажет

вот тест в utf16 http://uvw.ru/testutf16/

вот тест в utf32 http://uvw.ru/testutf32/

iceweasel их отлично показывает, IE потестить не могу нет его у меня (только на работе, но ща выходные)

xargs ★★★ ()

Re: В X11 кодировкой по умолчанию для России становится UTF8

http://uvw.ru/testutf8/

а вот этот utf-8 не покажет IE (только с принудительной установкой кодировки в utf8)

хотя:

nbw:[~]$ wget -S -O/dev/null http://uvw.ru/testutf8/ 2>&1|grep charset

Content-Type: text/html; charset=utf8

вот так дядя билли utf поддерживает

xargs ★★★ ()

Re: В X11 кодировкой по умолчанию для России становится UTF8

The character encoding declared for this document (utf8) is supported by the validator, but may not be widely supported across platforms. For the sake of interoperability, it is best to use a unicode character encoding such as UTF-8, or one of the registered character encodings.

KRoN73 ★★★★★ ()

Re: В X11 кодировкой по умолчанию для России становится UTF8

пардон, господа, я опять про сабж вмешаюсь, залез в libX11, там как была локаль ru_RU.UTF-8 лишь псевдонимом для en_US.UTF-8 , так и осталась. Разве это должно нормально работать? Помнится я когда делал для libX11 патч чтоб xmms и worker нормально в utf-8 работали, прорабатывал и такой вариант - нифига нормально не заработало. помогло только создание самодостаточной локали

lazyklimm ★★★★★ ()

Re: В X11 кодировкой по умолчанию для России становится UTF8

>Если и msdn не мил - ок, тогда кто для Вас авторитет?

смотри у нас с тобой спор

ты говоришь высказывание А

я говорю А ложно, это всего лишь пЕар фирмы Б

ты приводишь ссылку на педивикию, которую пишут все кому не лень (возможно ты сам) ссылка естественно не рассматривается

и тогда ты приводишь ссылку на тот самый пЕар фирмы Б

ну не стыдно?

xargs ★★★ ()

Re: В X11 кодировкой по умолчанию для России становится UTF8

Фигассе трактовочка. Если википедию еще можно признавать сомнительным источником, то msdn - это не пеар, это ТЕХНИЧЕСКАЯ информация (используемая дивизиями разработчиков как истина в последней инстанции - до тех пор, пока они не упираются во что-то, что просто не документировано в msdn). Есть ли у Вас более авторитетный источник технической информации об устройстве виндов? Если есть - откройте его нам.

svu ★★★★★ ()

Re: В X11 кодировкой по умолчанию для России становится UTF8

А какая существенная разница _для_libX11_(!) для между этими двумя локалями? Если она есть - может, это бага скрытая?

svu ★★★★★ ()

Re: В X11 кодировкой по умолчанию для России становится UTF8

Похоже, для человека, для которого msdn является пеаром, не существует способа что-то доказать, ссылаясь на материалы, не написанные им самим (все еще находясь в легком офигении от гона на msdn).

svu ★★★★★ ()

Re: В X11 кодировкой по умолчанию для России становится UTF8

>Фигассе трактовочка. Если википедию еще можно признавать сомнительным источником, то msdn - это не пеар, это ТЕХНИЧЕСКАЯ информация

по кругу пошли: если msdn это не пеар, то почему 99% рунета в cp1251?

>у Вас более авторитетный источник технической информации об устройстве виндов?

я сужу по внешним признакам, ты мне приводишь какие-то ссылки прямо противоречащие РЕАЛЬНОМУ положению дел. мне неинтересно устройство вендов, я их не использую, да и офтопик они на этом сайте

xargs ★★★ ()

Re: В X11 кодировкой по умолчанию для России становится UTF8

>А какая существенная разница _для_libX11_(!) для между этими двумя локалями? Если она есть - может, это бага скрытая?

xmms и все что использует для вывода только libX11 нихрена не отоборажает нормально символы

бага в том что в en_US.UTF-8 первой прописана 7битка ASCII, кстати, еще одна бага в глюке с CJK символами(приходится либо ставить кучу лишних шрифтов либо комментировать), xmms, например, подвисает на en_US.UTF-8 при выборе iso10646 шрифта, родные иксовые приложения при старте тоже подтормаживают и ругаются

Короче, куда этим xorg-овцам патчи слать?

lazyklimm ★★★★★ ()

Re: В X11 кодировкой по умолчанию для России становится UTF8

> то почему 99% рунета в cp1251?

Вам уровень технической квалификации не позволяет различать внутреннее представление и внешние пользовательские интерфейсы?

> прямо противоречащие РЕАЛЬНОМУ положению дел

Реальное положение дел - это и есть то, что происходит внутри. А иначе Вам придется признать, что Земля плоская ("мне неинтересна астрономия и физика")

Извините, но аргумент про 1251 в рунете - это откровенный слив. Такой же, как уже произошедший слив про "мертвые" симбиан и ос400. Очень рекомендую повышать техническую квалификацию. В т.ч. и изучением msdn.

ЗЫ "Не использую венды" - аргумент невежды. При всей нелюбви к ним - знать их надо даже не используя. Почему - объяснять поленюсь, смысла все равно не вижу.

svu ★★★★★ ()

Re: В X11 кодировкой по умолчанию для России становится UTF8

> xmms и все что использует для вывода только libX11 нихрена не отоборажает нормально символы

Может, это бага в xmms? Вроде как отображение символов во всех *.UTF-8 локалях должно работать одинаково - если это не бага в иксах.

> первой прописана 7битка ASCII

??? Сорри, а разве это не должно быть в любой локали *.UTF-8?

> Короче, куда этим xorg-овцам патчи слать?

bugzilla.freedesktop.org

svu ★★★★★ ()

Re: В X11 кодировкой по умолчанию для России становится UTF8

>это ТЕХНИЧЕСКАЯ информация (используемая дивизиями разработчиков как истина в последней инстанции

и почему же эти девизии разработчиков кодят в cp1251

наверно от того что в UTF имеется какая-то масса нерешенных проблем?

вывод: заявление о том что M$ давно решила все проблемы с UTF в своих поделках - пустой пеар.

вывод подтвержден ДИВИЗИЯМИ (ты сам это сказал) разработчиков

xargs ★★★ ()

Re: В X11 кодировкой по умолчанию для России становится UTF8

>Вам уровень технической квалификации не позволяет различать внутреннее представление и внешние пользовательские интерфейсы?

пользовательские интерфейсы пишутся к внутреннему представлению

>Реальное положение дел - это и есть то, что происходит внутри.

внутри чего? внутри венды? то что внутри венды известно лишь из пеара билли

>Извините, но аргумент про 1251 в рунете - это откровенный слив.

расскажи это дивизиям разработчиков, зачем они мучаются и конвертят труЪ кодировку в нетруЪ cp1251? зачем имаются, пишут интерфейсы для этого?

xargs ★★★ ()

Re: В X11 кодировкой по умолчанию для России становится UTF8

>ЗЫ "Не использую венды" - аргумент невежды. При всей нелюбви к ним - знать их надо даже не используя.

то что ты работаешь в рекламном отделе M$ с каждым твоим постом становится все яснее и яснее ;)

xargs ★★★ ()

Re: В X11 кодировкой по умолчанию для России становится UTF8

> и почему же эти девизии разработчиков кодят в cp1251

Очередной 4.2. Все мало-мальски приличные приложения в виндах работаю с уникодом без проблем. Единственные программы, где возникают косяки - как раз у тех наколеночных поделий, которые рассчитывают на 8-битность в 1251 (видел я всякие обучалки для детей и малобюджетные русские игрушки - кошмар студенческий).

> вывод: заявление о том что M$ давно решила все проблемы с UTF в своих поделках - пустой пеар.

Вы опять жестоко садитесь в лужу на заявлениях с "всеобщностью". _Всех_ проблем в системе такого масштаба как винды - не решить по определению. Баги были есть, и будут. Но архитектурно винды глубоко уникодны, с внутренностями, работающими в UTF16. Что и было доказано приведенными ссылками.

svu ★★★★★ ()

Re: В X11 кодировкой по умолчанию для России становится UTF8

> пользовательские интерфейсы пишутся к внутреннему представлению

Сильная мысль. Сделайте еще один шаг - подумайте о том, что они могут немного отличаться от внутренного представления (по соображениям совместимости, маркетинга и пр.)

> то что внутри венды известно лишь из пеара билли

И это 4.2. Да, полная инфа мало кому известна. Но и того, что известно - достаточно для утверждения "внутри архитектура винды уникодна"

> зачем они мучаются и конвертят труЪ кодировку в нетруЪ cp1251?

Никто в здравом уме этим не занимается. Это Ваши фантазии.

svu ★★★★★ ()

Re: В X11 кодировкой по умолчанию для России становится UTF8

>Но архитектурно винды глубоко уникодны

ааа, я понял! это вера такая? религия?

"знать надо даже если не пользуешься" это из той же оперы?

понял, отстал

xargs ★★★ ()

Re: В X11 кодировкой по умолчанию для России становится UTF8

> то что ты работаешь в рекламном отделе M$ с каждым твоим постом становится все яснее и яснее ;)

Мысль не оригинальная. Об этом уже друзья известного полковника давно говорят.

ЗЫ Вот послушаешь таких вот "обвинителей винды" - невольно захочешь CV в отдел пиара MS послать, чтоб в одном поле с невеждами не ...

svu ★★★★★ ()

Re: В X11 кодировкой по умолчанию для России становится UTF8

> ааа, я понял! это вера такая? религия?

Вы хоть слушаете, что Вам говорят (и не только я)? Уже несколько ссылок привели человеку - а он все про "религию".

svu ★★★★★ ()

Re: В X11 кодировкой по умолчанию для России становится UTF8

>> зачем они мучаются и конвертят труЪ кодировку в нетруЪ cp1251?

> Никто в здравом уме этим не занимается. Это Ваши фантазии.

то есть это нативная кодировка в венде - ср1251?

поздравляю, ты опять сам себя опроверг

xargs ★★★ ()

Re: В X11 кодировкой по умолчанию для России становится UTF8

>> зачем они мучаются и конвертят труЪ кодировку в нетруЪ cp1251?

> Никто в здравом уме этим не занимается. Это Ваши фантазии.

то есть дивизии разработчиков под win32 они не в здравом уме? я в общем-то тоже так всегда думал, но прямо так заявлять с трибуны это только svu мог решиться :)

xargs ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.