Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.08.07;
Скачать: CL | DM;

Вниз

Кодировка текстового файла   Найти похожие ветки 

 
Sam Stone ©   (2005-07-19 18:13) [0]

Всем доброго времени суток.
Как сохранить текстовый файл в нужной кодировке?
И, на сколько я знаю, определить, в какой кодировке сохранен файл, нельзя? Как тогда определить дефолтовскую кодировку?


 
Anatoly Podgoretsky ©   (2005-07-19 19:52) [1]

Нет такой, какие симводы будут, такие и будут сохранены без каких дибо изменений.


 
Sam Stone ©   (2005-07-19 21:12) [2]


> Нет такой

нет чего? возможности сохранить в определенной кодировке? или определить текущую (дефолтную) кодировку?

Или можно считать, что все сохраняется в ANSI?


 
Anatoly Podgoretsky ©   (2005-07-19 21:13) [3]

Sam Stone ©   (19.07.05 21:12) [2]
Что угодно, какой угодно кодовый набор, только ты интерпритируешь какой это язык.


 
Sam Stone ©   (2005-07-19 21:27) [4]

С трудом понимаю ваши ответы...
Мне ясно, что только я знаю в какой кодировке у меня находится текст, ибо отличительных признаков нет, кроме визуального восприятия самим человеком.
Тогда мне работать c, к примеру, Font.Charset, который есть у визуальных компонентов? И преобразовывать с помощью AnsiToOem и прочих функций в нужную кодировку?


 
Logan ©   (2005-07-19 21:41) [5]

Хм...
Я знаю есть специальный компонент для работы с кодировками, тока вот никак не могу его найти %(


 
Anatoly Podgoretsky ©   (2005-07-19 22:27) [6]

Sam Stone ©   (19.07.05 21:27) [4]
Установить нужный CHARSET, сделай диалог выбора шрифта и сможешь подобрать на ходу нужный.
Насчет преобразования это нужно если требуется редактировать досовский файл.


 
Sam Stone ©   (2005-07-19 22:50) [7]

2Anatoly Podgoretsky
Просто мне необходимо сохранять логи программы в различных кодировках.


 
Sam Stone ©   (2005-07-19 22:50) [8]

Удалено модератором


 
PAVIA ©   (2005-07-19 23:06) [9]

Ну так - это просто. Переканвертируй из одной кодировки в другую. Создаешь пару строк алфавит в нужной кодировке. И делаешь выборку нужно символа из нужной строки.


 
PAVIA ©   (2005-07-19 23:40) [10]

Во-вторых, кто сказал что нельзя определить кодировку. Из основ криптографии известо, что каждый символ в тексте, выподает с определенной вероятностью(Интропия).  Делаем подсчет вероятности символов и получаем нужную кодировку.

В-третьих.
Дефолтавой кодировку, будем считать той в какой ОС мы находимся. Если в виндоусе то Виндовская, если в Досе то Досовская. Если в МакОс то маковская и тд.


 
palva ©   (2005-07-20 09:33) [11]

> Дефолтавой кодировку, будем считать той в какой ОС мы находимся.

А если на Windows 2000 из GUI-приложения мы создали консольное окно, то в какой кодировке мы находимся?


 
Sam Stone ©   (2005-07-20 16:47) [12]


> Ну так - это просто. Переканвертируй из одной кодировки
> в другую

Просто хочется быть уверенным в том, что я из нужной кодировки перевожу.


 
Anatoly Podgoretsky ©   (2005-07-20 16:57) [13]

palva ©   (20.07.05 09:33) [11]
Для консоли язык можно получить функцией консоли, и естественно он не обязан совпадать с языком ОС



Страницы: 1 вся ветка

Текущий архив: 2005.08.07;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.045 c
1-1121698763
}{eRsOn
2005-07-18 18:59
2005.08.07
RxRichEdit - частично пропадает форматирование в файле


6-1114670407
Pavelkq
2005-04-28 10:40
2005.08.07
NMFTP + Nlist = Range check error


14-1121716018
KOVKA_A
2005-07-18 23:46
2005.08.07
Я знаю как отдохнуть!


4-1114923256
Viktop
2005-05-01 08:54
2005.08.07
Стандартные диалоги


14-1121232587
qwe
2005-07-13 09:29
2005.08.07
Письма, письма, писма, ........?!!!???