Re[7]: тысяча третий раз про Юникод
От: Кодт Россия  
Дата: 14.10.09 14:54
Оценка: 1 (1) :)
Здравствуйте, pepsicoca, Вы писали:

P>А wcout легко может (и должен) сделать ее юникодной. Просто по коду текущего Юникодного символа нужно делать imbue соответствующей локали.


Не надо ему ничего на лету подкручивать.
Всё, что ему нужно делать — это, наоборот, не заниматься трансляцией UTF-16 в байтовые кодировки — ни самому, ни нижележащим слоям CRT.
А обеспечить движение данных к функции WriteConsoleW вместо WriteFile или WriteConsoleA.

P>Тогда скажите, чем отличается std::wofstream от std::ofstream? В Вашей формулировке они не отличаются ничем. Тогда какой смысл иметь std::wofstream, если он ничем не отличатется от std::ofstream?


Он (точнее, не он сам, а putws — фасадом к которому он выступает) умеет доводить до вызовов WriteConsoleW. Но ты ему сперва в ножки поклонишься.
... << RSDN@Home 1.2.0 alpha 4 rev. 1237>>
Перекуём баги на фичи!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.