Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Выбор кодировки для "Open FileName For Input As #1" / 9 сообщений из 9, страница 1 из 1
21.12.2007, 12:59
    #35026039
newnoober
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор кодировки для "Open FileName For Input As #1"
Приветствую.
Подскажите пожалуйста, как выбрать кодировку, при открытии файла для построчного доступа.

Спасибо.
...
Рейтинг: 0 / 0
21.12.2007, 13:18
    #35026119
LeonM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор кодировки для "Open FileName For Input As #1"
Из файла читаются байты, а не символы.
...
Рейтинг: 0 / 0
21.12.2007, 13:51
    #35026267
newnoober
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор кодировки для "Open FileName For Input As #1"
Вспрошу иначе.

Dim str As String
Line Input #1, data
str = data

как получить "читаемую" строку в str? (кодовая страница 866)
...
Рейтинг: 0 / 0
21.12.2007, 14:01
    #35026297
AndrF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор кодировки для "Open FileName For Input As #1"
newnooberкак получить "читаемую" строку в str? (кодовая страница 866)

Понятие "читаемое" относительно.

Можно перекодировать OemToChar.
А можно для TextBox установить CharSet=255.

Смотря где и для чего это нужно.
...
Рейтинг: 0 / 0
21.12.2007, 14:05
    #35026308
DEP1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор кодировки для "Open FileName For Input As #1"
Если нужно просто str у присвоит строку то так.
...
Рейтинг: 0 / 0
21.12.2007, 16:21
    #35026845
newnoober
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор кодировки для "Open FileName For Input As #1"
AndrFПонятие "читаемое" относительно.

Можно перекодировать OemToChar.
А можно для TextBox установить CharSet=255.

Смотря где и для чего это нужно.

относительно - именно потому в кавычках
Где и для чего: в строковой переменной str должны быть символы кирилицы, а не всякие загагулины.

2DEP1 :

В приведенном Вами примере открывается файл содержащий латиницу. Меня же интересует файл содержащий кирилицу (кодоровка 866: Кирилица DOS). Из кода не понял где это учтено, если вообще учтено.

ЗЫ: пишу на VBA в Excel. Сомнивался тему создавать в Microsoft Office или в Visual Basic: итог Вам известен.
...
Рейтинг: 0 / 0
21.12.2007, 16:38
    #35026919
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор кодировки для "Open FileName For Input As #1"
так чем вас не устроила OemToChar?
...
Рейтинг: 0 / 0
21.12.2007, 16:38
    #35026920
DEP1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор кодировки для "Open FileName For Input As #1"
Тогда может это поможет?

http://]http://www.visual.2000.ru/develop/ms-vb/tips/9801.htm
...
Рейтинг: 0 / 0
21.12.2007, 16:47
    #35026949
newnoober
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор кодировки для "Open FileName For Input As #1"
Konst_Oneтак чем вас не устроила OemToChar?

2Konst_One, AndrF

Всем устроил.
Большое спасибо за помощь.

Спасибо всем отозвавшимся. Вопрос решен.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Выбор кодировки для "Open FileName For Input As #1" / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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