Главная страница
    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.039 c
9-1113947330
D-Man
2005-04-20 01:48
2005.08.07
Разбиение на равные части


14-1121498615
ShotGuN
2005-07-16 11:23
2005.08.07
Resource editor...


1-1121934083
cad2206
2005-07-21 12:21
2005.08.07
Упаковка строки


10-1098698215
Misha_R
2004-10-25 13:56
2005.08.07
Работа с OLE объектами


4-1118396699
Андрей Жук
2005-06-10 13:44
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский