|
Страници по тази тема: 1 | 2 | >> (покажи всички)
Тема
|
Моля малко разяснение за Уникод
|
|
Автор |
ivx (Looser (sic)) |
Публикувано | 06.07.03 17:02 |
|
аз първо да си кажа, че нищо не знам затова нещо.
ето откъде идва питането ми, на един форум дето е направен да работи с Уникод като като се напише ω и излиза малко омега, на сайта на Уникод има която е нещо съвсем различно, някой може ли да ме ориентира тия кодове как биха могли да ми влезат в употреба?
| |
Тема
|
Re: Моля малко разяснение за Уникод
[re: ivx]
|
|
Автор | zaphod (Нерегистриран) |
Публикувано | 06.07.03 17:36 |
|
уникода е метод създаден да замени 8 битовото ASCII кодиране на символите с 16 битово. досега за кодиране на нелатинските писмености се ползваха стойности от 128 до 255, така че едни и същи стойности отговарят на различни символи, в зависимост от шрифта който се ползва. например стойността която е асоцирана за 'ь' и 'u' с две точки е една и съща, така че на различни компютри ще изглежда различно. идеята на уникод е на всеки символ от всяка азбука да отговаря една единствена стойност, така че да няма тън мън. това отваря обаче много проблеми със съвместимоста и други такива.
таблицата в линка показва за кой символ коя стойност отговаря за гръцката азбука.
| |
Тема
|
~
[re: zaphod]
|
|
Автор |
ivx (Looser (sic)) |
Публикувано | 06.07.03 18:15 |
|
това означава ли, че ако напиша един от тези кодове ще излезе сътветната буква? и как да си направя сайт кобиниращ латински и други букви? аз имам едно сайтче, сам си го правих, може да се каже, че съм начнаещ ейч-ти-мелист.
| |
Тема
|
Re: ~
[re: ivx]
|
|
Автор | zaphod (Нерегистриран) |
Публикувано | 06.07.03 19:01 |
|
ами аз съм още по-начинаещ хтмлист и не мога да ти кажа как се понася уникода с хтмл. но за написване на кода не може да се говори - трябва да се получи автоматично. с една дума трябва софтуера който ползваш да потдържа уникод. по-добре питай в клуб програмисти.
малко отклонение - по принцип можеш да въвеждаш символ по ASCII кода му с написване на кода по малката клавиатура при натиснат десен алт. аз например така пиша 'ы' алт+187, щото не знам как се пише иначе. но пробвах уникодовете които бяха посочени в таблицата дето я даде - не стана, значи става само за ASCII.
| |
Тема
|
~
[re: zaphod]
|
|
Автор |
ivx (Looser (sic)) |
Публикувано | 06.07.03 21:49 |
|
аз със DreamWeaver MX си правих страницата и се опитах на напиша нещо и стана на питанки, както и да е.
ако пишеш на БДС си го има ы
| |
Тема
|
Re: Моля малко разяснение за Уникод
[re: ivx]
|
|
Автор | l (Нерегистриран) |
Публикувано | 07.07.03 00:34 |
|
Грубо казано, Unicode е таблица, в която за всеки символ (изображение, рисунка) има зададено число. В последните варианти на Unicode числото вече не е 16, а 32 битово, но това няма особено значение.
Записи от вида ω са дефинирани за пръв път в SGML (ISO 8879). Оттам се появяват в HTML и XML. По времето когато е създаден SGML, все още не е имало Unicode (или ако е имало не е бил широко приет), така че авторите му са избрали друг вариант за описване на "нестандартните" символи.
Ако дефинираш, че character set-a на HTML страницата ти (виж http://www.w3.org/TR/html4/charset.html#h-5.2) е Unicode можеш да ползваш кодовете от таблицата на Unicode директно. Много разпространена е една от кодировките на Unicode -- UTF-8. Това е де факто стандарт за представяне на текст в Unicode.
| |
|
В HTML код можеш да въведеш следното: &#nnnnn;
Тук nnnnn формират някакво десетично число. Интелигентните браузъри го третират като Unicode номер и го изобразяват по съответния начин (ако го има в съответния шрифт, разбира се, но с Dynamic Font можеш да си направиш каквото искаш). Например, ȁ изобразява малко латинско 'а' с двойно тежко ударение; ҹ е азербайджанската кирилска буква 'ч' с чертичка. Неинтелигентните браузъри (чети. Netscape 4 и Opera всякоя) показват маймуни.
Разбира се, ако имаш МНОГО такива в текста (напр. ако постоянно смесваш унгарски с български текст), става гадно. В такъв случай можеш на кодираш цялата страница директно в Unicode (все едно UTF-8, UTF-16 или UTF-32, браузърите ги разбират всичките).
Братя, господа, другари и шефове! Въведете най-после поне тази част от HTML4 в дира, за да можем ние, лингвистите, да пишем каквото трябва правилно.
Точка и запетайката накрая е задължителна!
Аз знам, че нищо не знам, ама другите и това не знаятРедактирано от gazibara на 07.07.03 10:25.
| |
|
благодаря за отговорите, засега немам намерение да променям страницата.
Dynamic Font програма ли е?
аз на тоя сайт го пробвах тия кодове (ȁ и ҹ) и излизат на квадратчета, пробвах и друго нещо, кирилското "а" излиза като напишеш &#1072 или а и си излиза, но Ʈ (което според таблицата на unicode.org е кода на кирилското "а") излиза квадрат.
| |
Тема
|
Re: ~
[re: ivx]
|
|
Автор |
Плaмeн (член) |
Публикувано | 07.07.03 18:13 |
|
0x430 (шеснайсетично) = 1072 (десетично) ;-)
| |
|
Аз примерно, имам страница главно на латиница, но се налага да ползвам няколко спец. символа от серията acute/grave. Затова и encoding-a ми е:
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
Налага се обаче да ползвам и символи на кирилица, гръцки и дори японски. Тях ги получавам с unicode номер. Например:
Español
Ελληνικά (Гръцки)
日本語 (Японски)
Шрифта е обикновен Verdana (хмм.. не съм пробвал да видя дали с друг ще стане) и съм с IE6. Е, допускам, че Opera може да има проблеми с тези стойности, но поне знам за кой е предназначена страницата, та това няма кой знае какво значение.
| |
|
Страници по тази тема: 1 | 2 | >> (покажи всички)
|
|
|