Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Траблы с спецсимволами / 11 сообщений из 11, страница 1 из 1
18.04.2006, 11:58
    #33673078
Feg16
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Траблы с спецсимволами
Дарова. У мя такая проблемка мирового масштаба 8), возможно уже забитая, но:
В таблице хранится некая строка, содержащая спецсимволы, при попытке конвертировать
<code>
S := Archives.Fields[1].Value;
A := Ord(s[1]);
</code>
все спецсимволы заменяются на пакости типа æƒ~džA
и соответственно их коды меняются. как это можно обойти?
...
Рейтинг: 0 / 0
19.04.2006, 09:19
    #33675320
Feg16
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Траблы с спецсимволами
Перефразирую, в какой тип данных кроме Variant можно скопировать данные без преобразования?
...
Рейтинг: 0 / 0
19.04.2006, 17:03
    #33677199
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Траблы с спецсимволами
Feg16Перефразирую, в какой тип данных кроме Variant можно скопировать данные без преобразования?

Byte?
...
Рейтинг: 0 / 0
20.04.2006, 06:00
    #33677974
Feg16
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Траблы с спецсимволами
AkhByte?
Не угадал, строку в байт не преобразуешь (в данном случае). Может существует какой нить типа типа OleString?
...
Рейтинг: 0 / 0
20.04.2006, 06:16
    #33677979
Feg16
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Траблы с спецсимволами
Еще можно сделать сопоставление с кодовыми страницами, но я с ними не работал 8(
...
Рейтинг: 0 / 0
20.04.2006, 11:33
    #33678617
Feg16
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Траблы с спецсимволами
Получил данные в двоичном виде, можно как-нить вытащить скэн коды этих данных прямо из кодовой страницы?
...
Рейтинг: 0 / 0
20.04.2006, 13:21
    #33679118
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Траблы с спецсимволами
Feg16 AkhByte?
Не угадал, строку в байт не преобразуешь (в данном случае). Может существует какой нить типа типа OleString?

Вытаскивай по одному и загоняй в массив. Вот, что я имел в виду.

И вообще-то не понятно, что тебе надо? Чем тебе не подходит массив?
...
Рейтинг: 0 / 0
20.04.2006, 13:26
    #33679141
Feg16
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Траблы с спецсимволами
авторИ вообще-то не понятно, что тебе надо?

Мне необходимо получить ASCII код n-го элемента в 866, 417 или иной кодовой странице.
А при Ord(Mas[n]) возвращается ASCII код из 1251 кодовой страницы
...
Рейтинг: 0 / 0
20.04.2006, 14:11
    #33679350
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Траблы с спецсимволами
Feg16 авторИ вообще-то не понятно, что тебе надо?

Мне необходимо получить ASCII код n-го элемента в 866, 417 или иной кодовой странице.
А при Ord(Mas[n]) возвращается ASCII код из 1251 кодовой страницы

т.е. тебе нужны стредства конвертации символов из одной кодировки в другие. Так и надо ставить вопрос.
...
Рейтинг: 0 / 0
20.04.2006, 14:42
    #33679478
Feg16
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Траблы с спецсимволами
Ладно спорить не будем, средство конвертации так средство конвертации, хотя хотелось бы средствами базовых элементов...
...
Рейтинг: 0 / 0
21.04.2006, 15:35
    #33683065
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Траблы с спецсимволами
Feg16Ладно спорить не будем, средство конвертации так средство конвертации, хотя хотелось бы средствами базовых элементов...

Попробуй начать в MSDN почитать с EnumSystemCodePages, допусим National Language Support Functions
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Траблы с спецсимволами / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]