Если кто-то скажет вам пройти до 1 000 000 строк не _UNICODE C ++ с большим количеством объявлений, использующих char
вместо wchar_t
или TCHAR
или WCHAR
, вам лучше быть готовым справиться с не-Unicode Win32 API. Крупномасштабное преобразование довольно дорого, и, возможно, источник-о-деньги не готов заплатить за него.
Что касается нового кода, ну, есть так много примеров кода, использующего TCHAR, что его может быть легче вырезать и вставлять, и в некоторых случаях есть некоторое трение между WCHAR
как wchar_t
и WCHAR
как unsigned short
.
Кто знает, может быть, однажды MS добавит тип данных UTF-32 в TCHAR?