32 / 32 / 3
Регистрация: 04.04.2010
Сообщений: 414
|
|
1 | |
Какой самый универсальный способ считать UTF-8 текст на кириллице из файла?04.09.2013, 12:00. Показов 6799. Ответов 27
Метки нет (Все метки)
Считать UTF-8 текст на кириллице из файла? Нашел много способов, но все они страшные до безобразия. Также кажутся не оптимальными.
0
|
04.09.2013, 12:00 | |
Ответы с готовыми решениями:
27
Считать квадратную матрицу. Какой самый быстрый способ это сделать? Считать текст из файла с кодировкой utf-16 LE Язык по программированию какой самый универсальный Какой способ рисования самый быстрый? |
32 / 32 / 3
Регистрация: 04.04.2010
Сообщений: 414
|
|
04.09.2013, 12:15 [ТС] | 3 |
В использовании только средств С++, в ктраткости кода, в расходовании ресурсов, в удобочитаемости, etc.
Хотя да, вы правы, я хотел сказать "оптимальный способ"...
0
|
32 / 32 / 3
Регистрация: 04.04.2010
Сообщений: 414
|
|
04.09.2013, 13:14 [ТС] | 5 |
0
|
04.09.2013, 14:18 | 6 | |||||
2
|
383 / 281 / 31
Регистрация: 04.09.2009
Сообщений: 1,225
|
||||||
04.09.2013, 14:41 | 7 | |||||
Герц, это вы опечатались или это еще какая-то фича с++11 при задании аргумента-файла?
1
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
04.09.2013, 14:46 | 8 |
gromo, Все там правильно.
Просто лямбда определяется и сразу же вызывается.
1
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
|
04.09.2013, 16:32 | 10 |
Герц, но зачем лямбду-то использовать? В C++ и так блочная область видимости, это же не Javascript.
0
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
|
04.09.2013, 17:29 | 12 |
Герц, лямбда там, где она совсем не нужна, выглядит ещё более коряво.
1
|
32 / 32 / 3
Регистрация: 04.04.2010
Сообщений: 414
|
||||||
04.09.2013, 20:38 [ТС] | 13 | |||||
Кириллица отображается кракозябрами по-прежнему...
Исходный код: Кликните здесь для просмотра всего текста
visual studio 2012 Прикрепил сам текстовый файл
0
|
383 / 281 / 31
Регистрация: 04.09.2009
Сообщений: 1,225
|
||||||
04.09.2013, 22:24 | 14 | |||||
Попробуйте такой вариант. Вы шрифт на Lucida Console сменили в cmd.exe ?
Я не знаю, как там в VStudio, но пишут, что лямбды должен поддерживать.
1
|
32 / 32 / 3
Регистрация: 04.04.2010
Сообщений: 414
|
|
04.09.2013, 23:03 [ТС] | 15 |
0
|
383 / 281 / 31
Регистрация: 04.09.2009
Сообщений: 1,225
|
|
04.09.2013, 23:44 | 16 |
я забыл просто... вы system("chcp 1251"); к этому новому варианту дописывали? Windows у вас русская или на английском языке? Если на английском, то скачайте русскую локаль через центр обновления и поставьте её.
как видно из скриншота все работает. И на Windows тоже должно
1
|
05.09.2013, 00:12 | 17 | |||||
Когдато експерементировал с файлами в кодировке UTF8, - вот старый код нарыл, может поможет:
2
|
32 / 32 / 3
Регистрация: 04.04.2010
Сообщений: 414
|
|
05.09.2013, 00:23 [ТС] | 19 |
нет, скопировал чисто ваш вариант, но пробывал и дописывать, не помогает, винда русская
обычно даже на одной ОС в разных IDE может по-разному работать... Добавлено через 2 минуты Поможет, но это "экспериментальный код". Я видел способы чтения UTF из файла через расширенные символы, но мне кажется этот способ слишком костыльным и проблемным, хочется увидеть код, который используется повсеместно, проблема же часто встречающаяся.
0
|
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
05.09.2013, 00:26 | 20 |
0
|
05.09.2013, 00:26 | |
05.09.2013, 00:26 | |
Помогаю со студенческими работами здесь
20
Какой самый быстрый способ решения СЛАУ? универсальный способ чтения/создания файла Какой универсальный способ фиксировать в БД каждый раз, когда пользователь закрывает вкладку с сайтом в браузере? Какой способ сортировки одномерного массива самый быстрый? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |