Форум: "Основная";
Текущий архив: 2005.08.07;
Скачать: [xml.tar.bz2];
ВнизКодировка текстового файла Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.029 c