Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как узнать программно реальную кодировку текста ? Как узнать программно реальную кодировку 
:(
    Опции темы
health
Дата 22.2.2008, 17:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 22.2.2008

Репутация: нет
Всего: нет



Уважаемые Знатоки !

Как можно узнать программно реальную кодировку текстового файла 
или одной его строки ?

Спасибо !!!
PM MAIL   Вверх
Wizard_Memfis
Дата 22.2.2008, 18:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 193
Регистрация: 12.2.2007
Где: г. Донецк, Украин а

Репутация: 1
Всего: 4



Можно покопать в сторону 
Цитата
System.Text.Encoding
 по Рихтеру: возвращает true, если два производных от Encoding объекта представляют одну кодовую страницу!А там уже сравнивать! smile Хотя думаю есть более лучший способ! smile 
--------------------
www.binary-studio.com
PM MAIL WWW ICQ Skype   Вверх
Exception
Дата 22.2.2008, 22:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 29
Всего: 186



Вообще, пытаться читать файл, не зная его кодировки -- довольно плохая идея.
PM   Вверх
marcusmae
Дата 22.2.2008, 22:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


stravaganza
**


Профиль
Группа: Участник
Сообщений: 874
Регистрация: 26.3.2006

Репутация: 22
Всего: 39



Цитата(Exception @  22.2.2008,  22:20 Найти цитируемый пост)
Вообще, пытаться читать файл, не зная его кодировки -- довольно плохая идея.

Exception, интернет-браузеры занимаются этим систематически smile 


--------------------
ἀπὸ μηχανῆς θεός
PM MAIL ICQ GTalk   Вверх
Void
Дата 22.2.2008, 23:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich

Репутация: 25
Всего: 173



Цитата(marcusmae @  23.2.2008,  00:41 Найти цитируемый пост)
Вообще, пытаться читать файл, не зная его кодировки -- довольно плохая идея.

Exception, интернет-браузеры занимаются этим систематически 

Равно как и текстовые редакторы.

Готового решения на .NET мне не нагуглилось, можно попробовать взять идею у ICU или chardet.
Кое-что можно узнать с помощью IsTextUnicode.


--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
Unsane
Дата 22.2.2008, 23:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 103
Регистрация: 8.6.2007

Репутация: 1
Всего: 5



Как пример есть код на delphi(если знаешь синтаксис, то можно взять алгоритм оттуда.) 
--------------------
Я дурак.. Этим и интересен!
PM MAIL   Вверх
marcusmae
Дата 24.2.2008, 19:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


stravaganza
**


Профиль
Группа: Участник
Сообщений: 874
Регистрация: 26.3.2006

Репутация: 22
Всего: 39



health, кстати-кстати, а получается ли с текстом из файла что-нибудь хорошее, если в качестве кодировки указать System.Text.Encoding.Default или System.Text.SBCSCodePageEncoding? = Подсмотрено здесь.


--------------------
ἀπὸ μηχανῆς θεός
PM MAIL ICQ GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0606 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.