Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - кодировка basic_ostream<>

Ответить
Настройки темы
C/C++ - кодировка basic_ostream<>
pva pva вне форума

Аватара для pva

Ветеран


Сообщения: 1180
Благодарности: 279

Профиль | Отправить PM | Цитировать


Привет всем!
Допустим есть строчка в уникоде, я хочу записать её в файл 1) в кодировке win1251 2) в кодировке UTF-8. Можно это как-то сделать (и как) через basic_ostream<>?
я видел у них в кишках где-то (вроде у буфера потока) методы для перекодировки символов, но так и не понял, как их задействовать.
А ещё, скачал mingw gcc 4.4.2, он пишет в wcout однобайтовые символы (меня устраивает). Metrowerks CodeWarrior 8 пишет двухбайтные. Кто делает правильнее? можно ли настроить чтобы оба писали двубайтные или однобайтные (по требованию)?
Может коряво выразился, никак не могу с кодомысленного перевести на русскописный
Код: Выделить весь код
// чтобы можно было сделать так:
wcout << L"12345\n"
// выводит 12345
....// колдуем, колдуем
wcout << L"12345\n"
// выводит  1 2 3 4 5

Отправлено: 22:22, 17-03-2010

 

Ветеран


Сообщения: 1133
Благодарности: 581

Профиль | Отправить PM | Цитировать


Цитата pva:
есть строчка в уникоде, я хочу записать её в файл 1) в кодировке win1251 2) в кодировке UTF-8. »
Посмотрите функцию WideCharToMultiByte

-------
Книги нужны, чтобы напоминать человеку, что его оригинальные мысли не так уж новы... Авраам Линкольн.


Отправлено: 21:19, 18-03-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.

pva pva вне форума Автор темы

Аватара для pva

Ветеран


Сообщения: 1180
Благодарности: 279

Профиль | Отправить PM | Цитировать


нее, это то я знаю. Вот как потоки заставить перекодировать (например в линуксе) - вопрос...

Отправлено: 00:31, 19-03-2010 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - кодировка basic_ostream<>

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Кодировка edsina Хочу все знать 2 12-10-2005 13:13
КОдировка... naka Хочу все знать 4 17-07-2005 17:17
кодировка в МЕ 77 Microsoft Windows 95/98/Me (архив) 10 09-10-2004 00:48
Кодировка!!! kvm Вебмастеру 3 18-12-2003 02:25
Кодировка Michael B Вебмастеру 1 22-03-2003 00:10




 
Переход