|
Текстовый файл проблема кодировки | ☑ | ||
---|---|---|---|---|
0
Tumakota
18.01.13
✎
09:40
|
Всем доброго времени суток
Текст = Новый ("ТекстовыйДокумент",КодировкаТекста.OEM); Вроде бы если не ошибаюсь все делаю правильно, но при записи кодировка серовно не такая, в чем может быть проблема |
|||
1
shamannk
18.01.13
✎
09:41
|
Выложи куданить.
|
|||
2
H A D G E H O G s
18.01.13
✎
09:46
|
Давай попробуем еще раз
Текст=Новый ТекстовыйДокумент; Текст.УстановитьТекст("Проверка"); Текст.Записать("c:\test.txt"?КодировкаТекста.OEM); |
|||
3
Tumakota
18.01.13
✎
09:48
|
(2) А такая же байда, я просто смотрю у меня в текстовом файле отсутствует шрифт терминал, может поэтому он не сохраняет как надо?
|
|||
4
H A D G E H O G s
18.01.13
✎
09:49
|
(3) Нет.
|
|||
5
fmrlex
18.01.13
✎
09:49
|
(3) Чем смотришь то вообще?
|
|||
6
Tumakota
18.01.13
✎
09:53
|
(5) Ну как сказать захожу в фаил да и смотрю какой шрифт, с 7 все нормально шрифт терминал, на 8 сделал обработку сохраняю шрифт не терминал и поэтому не грузится в программу файл а с 7 грузится)
|
|||
7
Heckfy
18.01.13
✎
09:54
|
А если тупо cp866 указать?
|
|||
8
fmrlex
18.01.13
✎
09:54
|
(6) Ладно по-другому спрошу. Чем заходишь то в файл?
|
|||
9
Tumakota
18.01.13
✎
09:57
|
через блокнот
|
|||
10
fmrlex
18.01.13
✎
10:01
|
(9) Ну, открываешь, и что? Крякозяблики?
|
|||
11
Tumakota
18.01.13
✎
10:02
|
(10) Открываю шрифт кирилица, и не грузит, если перетаскиваю фаил на другой комп там ставлю терминал шрифт грузится
|
|||
12
Heckfy
18.01.13
✎
10:03
|
(11) (7) пробовал?
|
|||
13
Tumakota
18.01.13
✎
10:04
|
(12) Попробовал тоже самое, какая то беда:(
|
|||
14
fmrlex
18.01.13
✎
10:05
|
Так у тебя проблема с блокнотом чтоль?
|
|||
15
Tumakota
18.01.13
✎
10:11
|
(14) Не знаю вот и хочу понять в чем проблема, почему не сохраняет сразу в MS-DOS, если зайти в документ, поменять там шрифт терминал, или если сохранить как Текстовый документ - MS DOS, то все нормально, но там может сразу формироваться 150 файлов в каждый заходить это можно будет 3,14зданутся, а вот программно он почему не формирует досовский формат файла
|
|||
16
fmrlex
18.01.13
✎
10:19
|
(15) Короче так. Ты открываешь файл блокнотом, видишь крякозяблики, устанавливаешь шрифт терминал и видишь что все зашибись? Я правильно понимаю?
|
|||
17
Tumakota
18.01.13
✎
10:33
|
(16) Нет я открываю блокнотом вижу шрифт Corier или как он там, ставлю терминал сохраняю в программу загружается, не ставлю терминал не загружается, или захожу нажимаю сохранить как сохраняю в формат ТекстовыйДОкумент -MS-DOS тоже норма, но это очень долгая процедура будет с учетом того что файлов может 100 штук сформироваться
|
|||
18
fmrlex
18.01.13
✎
10:39
|
Док = Новый ТекстовыйДокумент();
док.УстановитьТекст("Тест"); док.Записать("d:\111.txt", КодировкаТекста.OEM); Только что проверил такой код. Все норм. |
|||
19
Tumakota
18.01.13
✎
10:45
|
(18) Т.е. ты думаешь я тут сижу развожу демагогию и не проверил то, что мне написали в (2). Я уже проверил у меня все такая же фигня вот, я и пытаюсь выяснить в чем может быть проблема, в блокноте или в обработке
|
|||
20
fmrlex
18.01.13
✎
10:48
|
(19) Т.е. я думаю
а) твоя обработка где-то потом по ходу кода ковыряет файл, и закрывает как не ОЕМ б) в региональных настройках венды какое-то мутево. |
|||
21
Tumakota
18.01.13
✎
10:52
|
(20) Во всех местах где есть файл.записать, он сохраняется в кодировке OEM
|
|||
22
fmrlex
18.01.13
✎
10:57
|
(21) Региональные установки базы глянь на всякий случай.
|
|||
23
Tumakota
18.01.13
✎
11:05
|
(22) Использовать региональные установки текущего сеанса стоит
|
|||
24
Serginio1
18.01.13
✎
11:15
|
КодировкаТекста.OEM Зависит от региональных настроек. Правильно всегда использовать
Текст = Новый ЗаписьТекста("d:\win.txt", "cp866"); Текст.ЗаписатьСтроку("Добро пожаловать!"); Текст.ЗаписатьСтроку("Посторонним вход воспрещен."); Текст.Закрыть(); Можешь прочитать Текст=Новый ЧтениеТекста("d:\win.txt", "cp866"); |
|||
25
fmrlex
18.01.13
✎
11:28
|
(23) А вот у меня не стоит...
|
|||
26
H A D G E H O G s
18.01.13
✎
11:29
|
Выложил файл, который загружается нормально.
|
|||
27
Jaffar
18.01.13
✎
11:44
|
(15) с каких пор в текстовом файле хранятся параметры кодировки и особенно шрифтов?
когда ты в блокноте меняешь Courier на Terminal - в файле ничего не меняется, ты просто меняешь его отображение в блокноте. для проверки - поставь что-нибудь типа Far Manager и посмотри коды символов русского алфавита. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |