# Monday, February 25, 2008

И с ударение

Как се пише "и с ударение":
Предполагам имаш предвид "ударено и", защото с краткото видимо нямаш проблеми. За твое успокоение, "ударено и" липсва дори при БДС подредбата. Има Unicode знак U+045D (според Unicode спецификацията това е CYRILLIC SMALL LETTER I WITH GRAVE, води се македонски знак blink.gif ), но фигурира в много малко шрифтове на Windows, в това число Tahoma, Microsoft Sans Serif и Palatino Linotype. Липсва в най-широко използваните шрифтове като Arial, Georgia и Verdana. В ANSI кодовата таблица CP1251 (или Windows-1251) такъв знак изобщо не фигурира.

Все пак начин има - уверяваш се, че имаш легален Windows, сваляш си Microsoft Keyboard Layout Creator (изисква валидация и .NET 2.0), след което с негова помощ модифицираш съществуващата наредба и си слагаш "ударено и" където пожелаеш. Имай предвид обаче това за шрифтовете. Пусни си Character Map (Programs -> Accessories -> System Tools -> Character Map) и сменяй шрифтовете за да видиш, кои го имат и кои - не. Като цъкнеш отметката "Advanced view" се появява едно поле "Go to Unicode", в което можеш да въведеш "45D". Ако в мрежата от символи отгоре видиш заградено "ударено и", то шрифтът го съдържа. Ако видиш заградено "кратко у" - не го.

Някъде бях чел, че може да се произвеждат ударени символи посредством комбиниране на гравис (AltGr+`) и буквата. AltGr е десният Alt на повечето клавиатури. Не съм сигурен как точно се прави, тъй като при мен не работи във виртуална машина.

Източник: http://forums.megalan.bg/...


Моят опит показва, че ако този знак (U+045D: Cyrillic Small Letter I with Grave) го няма в използвания шрифт, браузърът го изписва със шрифт, който го съдържа, ето пример:
Майка ѝ каза, че...
firefox: забележете как и-то изглежда по-различно - просто е с друг шрифт

Току що пробвах и с Internet Explorer 6, оказва се, че той не го заменя и се вижда квадрат!
Updated: пробвах и с Internet Explorer 7, там всичко работи, даже изглежда сякаш не сменя шрифта, не знам как го прави.

Във форума на уикипедия пък, използват U+300: Combining Grave Accent, което поставя ударение на буквата преди този знак (http://bg.wikipedia.org/wiki/... и http://bg.wikipedia.org/wiki/...), записва се ето така в html ("и" плюс уникод запис във формат &#ХХХХ;) "
ѝ" (768 е десетичното на 0х300), ето как изглежда:

ѝ       стои малко накриво (доста нагоре и надясно)

Updated:
тук ударението се вижда само във firefox, в IE6 слага квадрат върху буквата "и", в IE7 слага квадрат до буквата "и"

Този вариант не се води стандартен, защото ударението не е част от кирилицата (вижте дискусията в уикипедия - линковете по-горе)


Явно идеално решение няма. Аз ще използвам първия, тъй като е стандартен, макар и точно този знак да е с друг шрифт.
За жалост той има още един проблем - търсенето по цели фрази ще се провали, защото това е друг знак, но то май и при втория вариант търсенето ще се провали.

Както и да е, писнало ми е да пиша чисто и или "и кратко" затова за мен решението ще е
U+045D: Cyrillic Small Letter I with Grave


Updated:
В html това най-лесно се пише така:
ѝ (шеснайсеттично) или ѝ (десетично), ето пример:
...<body><p> Майка &#x45D; се скара</p></body>... и излиза:
<body><p> Майка ѝ се скара</p></body>
Sunday, August 24, 2008 2:37:05 PM UTC
Комбинацията е: Задържате левия alt и изписвате с numpad-ите 1117. Но за съжаление в IE наистина не работи.
Emanuil Glavchev
OpenID
Please login with either your OpenID above, or your details below.
Name
E-mail
(will show your gravatar icon)
Home page

Comment (Some html is allowed: a@href@title, blockquote@cite, strike) where the @ means "attribute." For example, you can use <a href="" title=""> or <blockquote cite="Scott">.  

Enter the code shown (prevents robots):

Live Comment Preview