![]() |
|
v7: Откуда взялся символ? | ☑ | ||
---|---|---|---|---|
0
Anonimka
27.08.08
✎
14:07
|
Мой код:
Текст = Новый ТекстовыйДокумент; Текст.ДобавитьСтроку("9;"); Текст.Записать("qqq.txt"); Почему перед 9 появляется какой-то символ, который в блокноте не виден, но виден в фаре? Как от него избавиться? |
|||
1
asady
27.08.08
✎
14:08
|
(0) кодировка UTF-8
|
|||
2
nop
27.08.08
✎
14:08
|
пусть будет символ, чем он вам мешает?
|
|||
3
Anonimka
27.08.08
✎
14:12
|
с кодировками тоже экспериментировала
//Текст.УстановитьТипФайла("windows-1250"); Текст.УстановитьТипФайла(КодировкаТекста.Системная); Все равно лепит :( |
|||
4
Anonimka
27.08.08
✎
14:14
|
(2) Мне лично не мешает, а вот загрузка данных для 7.7 из текста жалуется :)
|
|||
5
eklmn
гуру
27.08.08
✎
14:17
|
Ну выложи сюда этот символ, мы тоже полюбуемся на этого негодяя
|
|||
6
asady
27.08.08
✎
14:20
|
(4) Ну так поставь
КодировкаТекста.ANSI |
|||
7
lexa
27.08.08
✎
14:30
|
по идее для UTF-8 вставляется BOM (3 символа)
|
|||
8
Anonimka
27.08.08
✎
15:57
|
(5) Скопируй код и выполни, увидишь...
(6) Не помогает, как и другие кодировки тоже :( (7) Очень возможно, но как от него избавиться? |
|||
9
Анютик
27.08.08
✎
16:03
|
А при чтении файла первый символ отрезать никак? коль уж он во всех форматах встречается?:)
|
|||
10
Lama12
27.08.08
✎
16:08
|
(0) Можно код символа? У меня 7.7 нет на работе...
|
|||
11
Anonimka
27.08.08
✎
16:10
|
(9)Анютик, это в крайнем случае... Чтение - из 7.7, этим занимается программист-семерочник, моя задача - подогнать файл под его обработку.
Пока поступила так: Текст = Новый ТекстовыйДокумент; Текст.ДобавитьСтроку(""); Текст.ДобавитьСтроку("9;"); Текст.Записать("qqq.txt"); Поскольку это первый символ документа (точнее, 3 символа, как и говорил (7)), а не первый символ строки, то вроде как прокатывает... |
|||
12
ДенисЧ
27.08.08
✎
16:11
|
Сдаётся мне, автор пудрит мозги...
БЕглое прочтение справки даёт нам такой текст: Процедура КнопкаВыполнитьНажатие(Кнопка) Текст = Новый ТекстовыйДокумент; Текст.ДобавитьСтроку("9;"); Текст.Записать("w:\programmer\qqq.txt", "windows-1251"); КонецПроцедуры В результате файл составляет 4 байта |
|||
13
Anonimka
27.08.08
✎
16:20
|
ДенисЧ, спасибо :)
Виновата - настолько привыкла записывать файл как Текст.Записать(ИмяФайла), что даже не посмотрела на необязательные параметры в Записать(), а УстановитьТипФайла(), наверное, неверно применяла.. |
|||
14
Lama12
27.08.08
✎
16:22
|
(12) Ну так и должно быть. 2 байта - символы "9" и ";" плюс конец строки и перевод каретки.
|
|||
15
ДенисЧ
27.08.08
✎
16:24
|
(14) Я в курсе, спасибо :-)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |