1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!
| DarkWishmaster |
18.03.2011 16:49
Сообщение
#1
|
![]() Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 168 Пол: Мужской Репутация: 3 |
Привет. Как я понял тип char работает с символами из ASCII, но там нету русских букв, китайский и.т
А вот мне надо составить програму: Например есть текст. документ из русских букв и надо транслировать его в англ. Это вообще возможно? например : русский - russkii |
![]() ![]() |
| andriano |
18.03.2011 23:31
Сообщение
#2
|
|
Гуру ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 168 Пол: Мужской Реальное имя: Сергей Андрианов Репутация: 28 |
Вообще-то стандартный ASCII - семибитная телеграфная кодировка и действительно не содержит кириллицы.
Но т.к. принято, что в байте 8 битов, а не 7, широкое распространение получила т.н. расширенная ASCII, в которой кроме 128 стандартных символов ASCII присутствует еще 128. Но т.к. для разных языков потребный набор символов различается, существует масса различных вариантов расширенной таблицы ASCII, называемых кодировками. В этом случае прочитать текст, не зная, в какой кодовой странице он закодирован, невозможно. Отсюда и "кракозябры". Собственно, даже вариантов кодировки кириллицы существует не менее 6 (1251-Windows, 866-DOS, ГОСТ, КОИ-8, 8859-5 и MAC). Решением проблемы разнообразных кодировок является Юникод, имеющий две разновидности: UTF-16 - двухбайтовая кодировка, UTF-8 - кодировка с переменным количеством байт на символ. В частности, символы первой половины ASCII - однобайтовые, а символы кириллицы - двухбайтовые. Никаких препятствий для обработки любой кодировки (включая Юникод) в Паскале - нет. Единственное, достаточно трудоемко их адекватная отображение. Кроме того, можно воспользоваться средствами, скажем, WinAPI. |
DarkWishmaster За пределами ASCII 18.03.2011 16:49
-TarasBer- В char есть русские буквы. 18.03.2011 17:07
DarkWishmaster
В char есть русские буквы.
когда их читаю из док... 18.03.2011 17:23
-TarasBer- Паскаль работает в ДОС-кодировке, документ сохранё... 18.03.2011 19:28
DarkWishmaster
Паскаль работает в ДОС-кодировке, документ сохран... 18.03.2011 20:26
-TarasBer- > А Паскаль АBC
Да
> или FPC
Не знаю. У... 18.03.2011 20:43
DarkWishmaster
> А Паскаль АBC
Да
> или FPC
Не знаю. ... 18.03.2011 21:11![]() ![]() |
|
Текстовая версия | 8.12.2025 16:44 |