Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
1-1121531102
Defunct
2005-07-16 20:25
2005.08.07
AV при создании формы-фрейма


14-1121748060
lookin
2005-07-19 08:41
2005.08.07
Помогите перевести фразу...


14-1121457792
[wl]
2005-07-16 00:03
2005.08.07
Что почитать из фантастики?


1-1121685502
Destroyer
2005-07-18 15:18
2005.08.07
Как правильно удалить кнопку из её обработчика?


3-1119878755
dolmat
2005-06-27 17:25
2005.08.07
Количество подключенных пользователей





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский