Сейчас на форуме: vasilevradislav, Kybyx (+3 невидимых)

 eXeL@B —› Оффтоп —› brCode клавиш
Посл.ответ Сообщение


Ранг: 156.2 (ветеран), 2thx
Активность: 0.090
Статус: Участник

Создано: 15 марта 2009 21:30 · Поправил: Mavlyudov
· Личное сообщение · #1

Мне нужна программка на паскале(не обязательно на нем), которая переводит символы в такой вид.
Вот ссылка на таблицу http://yapro.ru/web-master/xhtml/html-kodi_bukv_i_specialinih_simvolov.html
Например "Ф"=& # 1060;
Нужен перевод не одного символа, а возможность перевести предложение в такие символы




Ранг: 533.6 (!), 232thx
Активность: 0.450
Статус: Uploader
retired

Создано: 15 марта 2009 23:21
· Личное сообщение · #2

если есть таблица, то что тебе мешает самому написать, или ты хочешь чтобы за тебя все сделали

-----
Лучше быть одиноким, но свободным © $me





Ранг: 156.2 (ветеран), 2thx
Активность: 0.090
Статус: Участник

Создано: 16 марта 2009 00:12
· Личное сообщение · #3

может есть способ через встроенный функции. Например, как ord




Ранг: 533.6 (!), 232thx
Активность: 0.450
Статус: Uploader
retired

Создано: 16 марта 2009 00:38 · Поправил: BoRoV
· Личное сообщение · #4

еслиб ты немного посмотрел и подумал смог бы сам все понять

ASCII: "А" = 192, "ц" = 246
Твоя кодировка: "А" = 1040, "ц" = 1094
"А"(твоя кодировка) - "А"(ASCII) = 1040 - 192 = 848
"ц"(твоя кодировка) - "ц"(ASCII) = 1094 - 246 = 848

как видишь разница между буквами одинакова, значит можно использы как ты сказал встроеные ф-ии

Code:
  1. Code := 848 + ord(<символ_кирилицы>)


-----
Лучше быть одиноким, но свободным © $me




Ранг: 53.9 (постоянный), 19thx
Активность: 0.040
Статус: Участник

Создано: 16 марта 2009 06:28 · Поправил: Zorn
· Личное сообщение · #5

BoRoV пишет:
как видишь разница между буквами одинакова

Вообще то это юникод. И разница одинакова только для одного языка и определенной кодовой таблицы. А если там будет знак препинания или иероглиф какой нить ?

По сабжу например вот - http://www.sql.ru/forum/actualthread.aspx?bid=20&tid=373877&hl= http://www.sql.ru/forum/actualthread.aspx?bid=20&tid=373877&hl=


 eXeL@B —› Оффтоп —› brCode клавиш

У вас должно быть 20 пунктов ранга, чтобы оставлять сообщения в этом подфоруме, но у вас только 0

   Для печати Для печати