![]() |
|
|
![]()
|
|
| popapo |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 80 Регистрация: 23.2.2008 Репутация: 1 Всего: 1 |
при открытии файла в RichEdit1 с UTF-8 кодровкой русские слова отображаются как иероглифы а при сохранении такого файла руские слова в блокноте будут отображаться иероглифами. Как сделать чтобы было нормально?
|
|||
|
||||
| s1lver |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 580 Регистрация: 14.12.2007 Где: Россия Репутация: нет Всего: нет |
Покопай этот раздел...тут уже была объемная тема про кодировки
-------------------- Я собрался жить вечно - пока все идет нормально! |
|||
|
||||
| popapo |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 80 Регистрация: 23.2.2008 Репутация: 1 Всего: 1 |
Я нашол тему - http://forum.vingrad.ru/forum/topic-189929/30.html, но не очень понял, можно мне доходчиво сказать как быть в моем случае с примером?
|
|||
|
||||
| popapo |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 80 Регистрация: 23.2.2008 Репутация: 1 Всего: 1 |
мне кто нибудь поможет?
|
|||
|
||||
| popapo |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 80 Регистрация: 23.2.2008 Репутация: 1 Всего: 1 |
можно определить кодировку txt файла как нибудь?
потому что если использовать RichEdit1->Text = Utf8ToAnsi(RichEdit1->Text) то если он был уже в Ansi то получаются тараканы. Это сообщение отредактировал(а) popapo - 20.6.2008, 20:43 |
|||
|
||||
| Rrader |
|
|||
|
Inspired =) ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1535 Регистрация: 7.5.2005 Репутация: 13 Всего: 191 |
||||
|
||||
| popapo |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 80 Регистрация: 23.2.2008 Репутация: 1 Всего: 1 |
не смогу (
я могу воспользоваться и сандартными средствами, но только надо узнать кодировку файла. |
|||
|
||||
| Fazil6 |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1653 Регистрация: 3.5.2006 Где: Минск Репутация: 11 Всего: 60 |
||||
|
||||
| popapo |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 80 Регистрация: 23.2.2008 Репутация: 1 Всего: 1 |
Fazil6, но блокнот же показывет кодировку файла
|
|||
|
||||
| Fazil6 |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1653 Регистрация: 3.5.2006 Где: Минск Репутация: 11 Всего: 60 |
он не показывает, он позволяет переключаться
|
|||
|
||||
| popapo |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 80 Регистрация: 23.2.2008 Репутация: 1 Всего: 1 |
Fazil6, а у меня в низу в статус баре показывает кодировку)
Добавлено через 2 минуты и 36 секунд ой сори, это у меня в AkelPad, но все равно же, показывает. |
|||
|
||||
| Fazil6 |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1653 Регистрация: 3.5.2006 Где: Минск Репутация: 11 Всего: 60 |
открой в хексе любой текстовый файл и убедись, что кроме текста ничего больше там нет. Так что чтобы определить кодировку нужно анализировать последовательности байтов. ознакомившись с алгоритмом, который позволит определить кодировку определение кодировки (причем 100% гарантии все равно нет), думаю охота у тебя отпадет сама собой |
|||
|
||||
| system |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 16.5.2008 Репутация: нет Всего: 2 |
это не совсем так, информация о кодировке все же бывает, как правило всегда ( для Utf-16 ) первые 2 байта в начале кода Но вот для utf-8 действительно практически никто не ставит, хотя если в блокноте сохранить в utf8 что нить он наверняка выставит несколько ключевых байт, вначале( сейчас нет возможности сказать точно ). Поэтому что касается utf8 то я бы тебе посоветовал использовать заточенные под это дело контролы, http://www.tmssoftware.com/site/tmsuni.asp практика показывает собственные ( unicode ) велосипеды обычно хуже |
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |