
Господа, кто-нибудь может объяснить глубокий смысл использования U+02BC вместо U+2019 для обозначения украинского апострофа, как это было предложено в письме к ICANN ( http://uanic.net/node/204 )? С символом U+2019 нет совершенно никаких проблем с поддержкой в шрифтах и наборе (Alt+0146 под Win), именно его уже повсеместно используют в качестве замены U+0027, в чем несложно убедиться с помощью гугла. Что касается U+02BC, то, мало того что он отсутствует в комплектных шрифтах от WinXP (50% зоопарка), так еще и предложенный способ набора ( http://hostmaster.ua/news/?pr20111012 ) через Alt + 700 не работает даже в Win7! Как прикажете набирать патриотическое м[U+02BC]ясо.kh.ua или гордое [U+02BC].ua?

Fri, Oct 21, 2011 at 00:57:55, plostak wrote about "[uanog] Апострофический бред":
Может, потому, что U+2019 это какой-то невнятный right quotation mark, а не буква? Посмотри на класс этого символа в сводной таблице - это punctuation, а не letter, и выступать в именах не имеет права. А U+02BC, несмотря на странное "modifier", считается полноценным буквенным символом.
Замены в каком случае и почему? Вообще-то если он заменяет ASCII'шный апостроф, то может быть такой заменой только в паре с U+2018 и в специфическом пласте текстов (например, для английского - закрытие длинной цитаты). Но никак не сам по себе.
Ну я в Firefox @ linux набрал через u2bc при нажатых Ctrl+Shift, хотя это таки было не из лёгких вариантов:) а так прямой ответ - лечить раскладку, украинская раскладка и так в любом Windows жуткая дрянь и потому требует ремонта. -netch-

On 21.10.2011 1:07, Valentin Nechayev wrote:
Сильно сомневаюсь, что для U+02BC во всех языках корректно отработает toLower, toUpper, isLetter etc (да, для U+2019 точно отработает неверно), так что обрабатывать все равно придется как исключение, а лингворфсишные изыски в данном случае, имхо, не особо интересны кому-либо, кроме лингворфсишников)
U+2018 де-факто искользуется в качестве замены английского апострофа при написании украинских слов, теми кого этот вопрос в принципе волнует. Гуглим тоже "м[U+2018]ясо", например.
В линухе каждый может, а как ты объяснишь куда _прямо сейчас_ бежать всем остальным? Как регистраторы объяснят клиентам, что их домен хрен введешь из под Windows? Лечить раскладку, говоришь, и сколько десятилетий ее лечат-лечат, а она все болеет и болеет?) Имхо, сегодня M$ уже ничего менять не будет, с этим пора смириться и сделать то что нужно, так как можно, а не изобретать велисипед с третим колесом между ног)

Fri, Oct 21, 2011 at 01:33:26, plostak wrote about "Re: [uanog] Апострофический бред":
Язык тут ни при чём, играют роль общие свойства символов. toLower(), toUpper() его не меняют. isLetter() даст True потому, что символ записан как Lm.
(да, для U+2019 точно отработает неверно), так что обрабатывать все равно придется как исключение,
Нет.
а лингворфсишные изыски в данном случае, имхо, не особо интересны кому-либо, кроме лингворфсишников)
Все, кто заинтересован в качественной работе с юникодом, используют ICU или аналогичную библиотеку, где этот вопрос уже решён.
Значит, это неудачный временный костыль, ничуть не лучше чем использование U+0027 в том же месте, и должен быть похерен как можно быстрее.
Так не надо полагаться на MS, надо самим сделать и поставлять раскладку. (Вот насчёт шрифтов не знаю, тут может быть сложнее) -netch-

On 21.10.2011 7:45, Valentin Nechayev wrote:
Валик, мне _вчера_ надо было выписать в ТЗ какой символ использовать вместо [U+0027] в качестве украинского апострофа, т.к. английский по ряду причин использовать было нельзя. Собственно потому я и полез во всем этом разбираться, а вовсе не из любви к искусству. Угадай, какой вариант я выбрал из работающего и гипотетического?
А не логично было бы _сначала_ разобраться с раскладкой и шрифтами, а уже потом писать в ICANN? Ну или хотя бы проверить, что Alt+700 не дает никакого результата, прежде чем писать об этом в пресс-релизе? Почему все опять через не будем говорить какое место делается? Сорри, это очевидно вопрос уже не к тебе.
participants (2)
-
Michael Plostak
-
Valentin Nechayev