|
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
|
Спасибо. Направили на пусть истины. Понесу сие знание дальше.
|
|