История изменений
Исправление
dzidzitop,
(текущая версия)
:
Кое-где есть хотя бы гарантия что базовый набор символов - это ASCII. На C и C++ и этой гарантии нет. А если вдумчиво кодить, то это вызывает серьёзные проблемы и лишние телодвижения. К тому же, базовые наборы символов времени компиляции и времени выполнения могут отличаться - и это просто непреодолимая проблема. Единственный способ на C++11 - это u8"xxxx" в коде (никаких 'x', «xxxx», L"xxxx", L'x') и постоянные перекодирования в системную кодировку времени выполнения.
Исходная версия
dzidzitop,
:
Кое-где есть хотя бы гарантия что базовый набор символов - это ASCII. На C и C++ и этой гарантии нет. А если вдумчиво кодить, то это вызывает серьёзные проблемы и лишние телодвижения. К тому же, базовые наборы символов времени компиляции и времени выполнения могут отличаться - и это просто непреодолимая проблема.