|
v7: Кодировка текстового файла при импорте | ☑ | ||
---|---|---|---|---|
0
KALT
20.09.11
✎
13:35
|
Происходит импорт в 7.7 из 8. Через текстовый файл. 7.7 отказывается понимать текст. В какой кодировке надо создавать текстовый файл в восьмерке чтобы 7.7 было все понятно? Заранее спасибо.
|
|||
1
andrewks
20.09.11
✎
13:36
|
windows-1251 или cp-866
|
|||
2
andrewks
20.09.11
✎
13:36
|
а вообще, Adodb.Stream, и 7.7 у тебя поймёт почти всё
|
|||
3
KALT
20.09.11
✎
13:43
|
Первые два пробовал. Буквы понимает, цифры нет.
Адобовскую нашел только стандарт энкодинг. Она вместо кирилицы рисует вопросы. |
|||
4
KALT
20.09.11
✎
13:46
|
А не, нагло вру. Цифры тоже понимает. Пробел не понимает.
|
|||
5
andrewks
20.09.11
✎
13:52
|
О_о
|
|||
6
KALT
20.09.11
✎
13:56
|
Видимо это непростой пробел (разделитель в сумме).
Решил проблему через формат в 8-ке. Убрал этот пробел. |
|||
7
Kreont
20.09.11
✎
13:56
|
(0) Far попробуй открыть созданный файл, внизу покажет кодировку,или другим редактором хоть файл открывается?
|
|||
8
andrewks
20.09.11
✎
14:00
|
(6) это неразрывный пробел
|
|||
9
KALT
20.09.11
✎
14:01
|
Открываться открывается, даже в блокноте. И, в случае если использовать обычные кодировки типа 1251, даже читается. Но, по неизвестным причинам наблюдается такая штука.
Если я на вход 1с 7.7 подаю строку "абв123" и прошу ее записать эту строку в реквизит, то при дальнейшей обработке(когда я прошу сравнить эту строку с реквизитом) 1с утверждает, что это разные строки. И вторая странность. Есть сумма 40 220. Из восьмерки пришла с разделительным пробелом после тысяч. Так вот СтрЗаменить этот пробел не видит. Совсем. Пришлось убрать его в восьмерке. Мистика какая то. |
|||
10
Kreont
20.09.11
✎
14:04
|
(9) Так это совсем другое, файл значит зачитался, проблем с кодировкой нету.
А для сравнения с реквизитом попробуй СокрЛП() для начала добавить. Неразрывный пробел, можно сразу из 8-ки не выгружать, есть Формат() |
|||
11
andrewks
20.09.11
✎
14:04
|
нет тут никакой мистики. RTFM
строка при записи в строковый реквизит ограниченной длины дополняется справа пробелами до нужной длины. насчёт пробела - см (8), код 160 |
|||
12
KALT
20.09.11
✎
14:43
|
Спасибо. Направили на пусть истины. Понесу сие знание дальше.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |