spamsink: (Default)
[personal profile] spamsink
Жили мы - не тужили, и вдруг захотелось нам в распределенном проекте файлов с русскими именами. С этим делом во всех уважающих себя операционных системах нынче порядок - имена хранятся в юникоде, чтобы всем было одинаково неудобно. Хоть китайскими иероглифами имена вводи.

Вот и ввели. На чрезвычайно уважающей себя операционной системе МакОС. Потом все эти файлы уехали на sourceforge.net, а оттуда - на машину с другой весьма уважаемой операционной системой. Да, впрочем, и с третьей тоже, несмотря на новизну.

Файл называется "слойка" (это не кондитерское, а... нет, лучше не начинать, да это и неважно).

Ожидали файл с именем слойка, а получилось - слойка. Видите разницу?

(Кто совсем не видит - назовитесь.)



Стандарт предписывает хранить имена файлов, используя канонические представления символов юникода. Для буквы "й" каноническое представление - U+0438 CYRILLIC SMALL LETTER I + U+0306 COMBINING BREVE. Этой, пардон за каламбур, буквы стандарта, судя по всему, пока строго придерживается только МакОС. Вот так и живем.

Date: 2009-10-17 11:18 pm (UTC)
From: [identity profile] vgramagin.livejournal.com
В мозилле вижу одно и то же. Если скопировать и вставить в win1251 или koi-8, получается вопросительный знак.

А вы не выпендривайтесь :-))

Date: 2009-10-18 01:18 am (UTC)
From: [identity profile] galkao.livejournal.com
Не в Мозилле дело, а в операционной системе:-) У меня Firefox разные имена показывает, но под Linux'ом. А винды, наверное, как всегда, все усредняют:-))) Им же даже регистр (верхний или нижний) без разницы.

Date: 2009-10-17 11:19 pm (UTC)
From: [identity profile] erin-karsa.livejournal.com
Совсем не вижу :(

(no subject)

From: [identity profile] http://users.livejournal.com/_navi_/ - Date: 2009-10-18 01:05 am (UTC) - Expand

(no subject)

From: [identity profile] http://users.livejournal.com/_navi_/ - Date: 2009-10-18 05:40 am (UTC) - Expand

(no subject)

From: [identity profile] chrobin.livejournal.com - Date: 2009-10-18 04:42 pm (UTC) - Expand

Date: 2009-10-17 11:20 pm (UTC)
From: [identity profile] solomon2.livejournal.com
Они совсем охуйели. Еще бы ё в два символа разложили...

(no subject)

From: [identity profile] solomon2.livejournal.com - Date: 2009-10-17 11:52 pm (UTC) - Expand

(no subject)

From: [identity profile] solomon2.livejournal.com - Date: 2009-10-18 12:42 am (UTC) - Expand

Date: 2009-10-17 11:21 pm (UTC)
From: [identity profile] observarius.livejournal.com
Я, конечно, юзер из самых дремучих, но нешто то, от чего зависят бонусы зряплаты, платежи за оффис и т.д. вывешивается на sourceforge.net?

(no subject)

From: [identity profile] observarius.livejournal.com - Date: 2009-10-18 12:05 am (UTC) - Expand

(no subject)

From: [identity profile] observarius.livejournal.com - Date: 2009-10-18 12:24 am (UTC) - Expand

Date: 2009-10-17 11:25 pm (UTC)
From: [identity profile] relyef.livejournal.com
Ни в FF, ни в IE8 разницы не вижу. У Вас неправильные пчелы.

Date: 2009-10-17 11:30 pm (UTC)
From: [identity profile] vadim-i-z.livejournal.com
В Хроме вижу одинаково.
Скопировал, вставил в текстовый редактор - вышло так:
1255822199-clip-710b

Date: 2009-10-17 11:38 pm (UTC)
From: [identity profile] dvv.livejournal.com
Файерфокс проэбался, рендеря канонизированный вариант — галка съехала практически на к. Сафари (в Макосе) утопил галку глубоко в букве. В Хроме (взад в Виндузах) нормально. В IE тож.

(no subject)

From: [identity profile] dvv.livejournal.com - Date: 2009-10-18 12:03 am (UTC) - Expand

(no subject)

From: [identity profile] dvv.livejournal.com - Date: 2009-10-18 12:15 am (UTC) - Expand

(no subject)

From: [identity profile] dvv.livejournal.com - Date: 2009-10-18 12:43 am (UTC) - Expand

(no subject)

From: [identity profile] dvv.livejournal.com - Date: 2009-10-18 12:27 am (UTC) - Expand

(no subject)

From: [identity profile] iime.livejournal.com - Date: 2009-10-18 02:13 am (UTC) - Expand

(no subject)

From: [identity profile] iime.livejournal.com - Date: 2009-10-18 05:35 am (UTC) - Expand

Date: 2009-10-18 12:11 am (UTC)
From: [identity profile] cema.livejournal.com
На Юбунте в FF вижу разницу.

Весело живём.

(no subject)

From: [identity profile] reedcat.livejournal.com - Date: 2009-10-18 08:04 am (UTC) - Expand

Date: 2009-10-18 12:39 am (UTC)
From: [identity profile] kroha376.livejournal.com
Высоко сижу, далеко гляжу и... вижу. Это из серии, когда мы ставим у себя на пути непреодолимые преграды и потом их с успехом преодолеваем.

Date: 2009-10-18 01:18 am (UTC)
From: [identity profile] fregimus.livejournal.com
Жуть. Что с Юникодом есть такие тонкости я знаю. Не знаю, возможно ли их решение в Юникоде — это изначально тупиковая идея?

Кстати, большинство русских программ не умеют работать с кодировками, как это ни невероятно звучит. The Bat и Punto Switcher сплошь все состоят из одних вопросительных знаков (в одной версии, правда, одно! меню нормально читается — видно, кто-то начал экспериментировать и бросил). WinRar не умеет распаковать файлы, если в пути к директории, куда пытаешься распаковать, есть русские буквы. Вот это противоречие меня как-то больше всего озадачивает.

Date: 2009-10-18 01:23 am (UTC)
From: [identity profile] fregimus.livejournal.com
Вот, кстати, прямой ответ на Ваш прямой вопрос: разницу вижу, во второй слойке бреве сдвинуто вправо (FF 3.0.15, XP SP2, шрифт Cambria из офиса 2007 или, возможно, из Висты):

1255828807-clip-1kb

Date: 2009-10-18 02:28 am (UTC)
From: [identity profile] bitoniau.livejournal.com
Разницы не вижу:

Mac OS X 10.4.11, FF 3.5.3

Date: 2009-10-18 03:01 am (UTC)
From: [identity profile] parovoz.livejournal.com
Не вижу разницы. FC11, FF 3.5.3.

Date: 2009-10-18 03:04 am (UTC)
From: [identity profile] parovoz.livejournal.com
Виноват, вижу. И в Опере 9 тоже вижу.

Date: 2009-10-18 03:29 am (UTC)
From: [identity profile] brumka.livejournal.com
это называется экспериментально проверять на себе действие закона Мэрфи

Date: 2009-10-18 03:35 am (UTC)
From: [identity profile] ygam.livejournal.com
это не кондитерское, а...

Водородная бомба, что ли?

Вижу разницу. Firefox 3.5.3.

Date: 2009-10-18 04:37 am (UTC)
From: [identity profile] steriling.livejournal.com
файрфокс, вин xp, во втором случае символ не над "й", а сразу над обоими - "ик"

(no subject)

From: [identity profile] steriling.livejournal.com - Date: 2009-10-18 05:23 am (UTC) - Expand

Date: 2009-10-18 04:38 am (UTC)

Date: 2009-10-18 05:03 am (UTC)
stas: (Default)
From: [personal profile] stas
Канонический представлений вроде есть несколько (главных 2 и вариантов 2), причем их отношение к комбинациям ровно противоположное. МакОс, очевидно, любит NFD.

(no subject)

From: [personal profile] stas - Date: 2009-10-18 06:16 am (UTC) - Expand

(no subject)

From: [personal profile] stas - Date: 2009-10-18 07:07 am (UTC) - Expand

Date: 2009-10-18 06:35 am (UTC)
alon_68: (Default)
From: [personal profile] alon_68
XP + IE - нет разницы
XP + FF - брев съехал на середину между И и К
Скопировал в Notepad и поиграл с фонтами - в некоторых нет разницы, в других же второе И значительно меньше и тоньше остальных букв.

Date: 2009-10-18 06:43 am (UTC)
From: [identity profile] tnt23.livejournal.com

XP SP2, FF 3.5.3

Date: 2009-10-18 06:33 pm (UTC)
From: [identity profile] nomad-nn.livejournal.com
Разницы не вижу.

MS Windows XP, IE 6

Date: 2009-10-19 12:51 am (UTC)
From: [identity profile] sthinks.livejournal.com
Неа. Не вижу.

(no subject)

From: [identity profile] malaya-zemlya.livejournal.com - Date: 2009-10-19 09:45 pm (UTC) - Expand

Profile

spamsink: (Default)
spamsink

February 2026

S M T W T F S
12345 67
8 91011 121314
15161718 192021
22 2324 25262728

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 4th, 2026 11:12 pm
Powered by Dreamwidth Studios