Форум программистов, компьютерный форум CyberForum.ru

Перевод из кодировки UTF - 8 в ANSI - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.64
stawerfar
 Аватар для stawerfar
141 / 55 / 4
Регистрация: 14.12.2010
Сообщений: 347
Записей в блоге: 1
07.08.2012, 19:12     Перевод из кодировки UTF - 8 в ANSI #1
Всем привет! Пишу прогу на линухе, результаты работы вывожу в html файл. Так вот когда открываю файл для прочтения с помощью браузера там иероглифы, с помощью текстового редактора в linux то все ок.
Я так понял что браузер не нравиться кодировка, конечно можно в настройках браузера изменить, но мне нужно что бы такой заморочки не было.
Подскажите как мне изменить кодировку?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
lemegeton
 Аватар для lemegeton
2909 / 1338 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
07.08.2012, 22:15     Перевод из кодировки UTF - 8 в ANSI #2
В какой кодировке эти данные попадают в файл?
Добавьте в вывод HTML кода строку
Код
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
вместо 'utf-8' подставьте свою кодировку.
stawerfar
 Аватар для stawerfar
141 / 55 / 4
Регистрация: 14.12.2010
Сообщений: 347
Записей в блоге: 1
07.08.2012, 22:30  [ТС]     Перевод из кодировки UTF - 8 в ANSI #3
у меня 1251, так и писать 1251 или может Russian_Russia.1251?
Avazart
 Аватар для Avazart
6897 / 5137 / 252
Регистрация: 10.12.2010
Сообщений: 22,578
Записей в блоге: 17
07.08.2012, 22:37     Перевод из кодировки UTF - 8 в ANSI #4
iconv не пробовал использовать ?

http://www.cyberforum.ru/blogs/131347/blog533.html - пример кода, но под win
lemegeton
 Аватар для lemegeton
2909 / 1338 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
07.08.2012, 22:51     Перевод из кодировки UTF - 8 в ANSI #5
Цитата Сообщение от stawerfar Посмотреть сообщение
у меня 1251, так и писать 1251 или может Russian_Russia.1251?
Писать windows-1251.
stawerfar
 Аватар для stawerfar
141 / 55 / 4
Регистрация: 14.12.2010
Сообщений: 347
Записей в блоге: 1
07.08.2012, 23:02  [ТС]     Перевод из кодировки UTF - 8 в ANSI #6
Спасибо, я разобрался с iconv.Но мне очень интересен второй вариант в html.
Чето не получается.
У меня исходная кодировка UTF-8;
Где конкретно писать строку в html? Вот таком варианте не работает
HTML5
1
2
3
4
5
6
7
8
9
10
11
/* <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  не работает */
<html>
/* <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  не работает */
  <head>
  </head>
  <body>
/* <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  не работает */
    Привет!
/* <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  не работает */
  </body>
</html>
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.08.2012, 23:54     Перевод из кодировки UTF - 8 в ANSI
Еще ссылки по теме:

Utf-8. И снова кодировки C++
Перевод из unicode в ansi и utf8 C++
C++ Перевод текстового файла в UTF-8

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
talis
 Аватар для talis
789 / 541 / 37
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
07.08.2012, 23:54     Перевод из кодировки UTF - 8 в ANSI #7
stawerfar, мета говорит браузеру, в какой кодировке ему приходит текст. Но это ещё не значит, что текст приходит именно в этой кодировке. Иными словами, проверьте, в какой кодировке сохранён исходник и какая локаль у системы.

И да, обычно меты идут внутри head, а не везде вокруг него :-)
Yandex
Объявления
07.08.2012, 23:54     Перевод из кодировки UTF - 8 в ANSI
Ответ Создать тему
Опции темы

Текущее время: 22:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru