wchar_t на Windows использует UTF-16, в котором есть суррогатные пары. Так что при перевороте такой строки посимвольно можно получить невалидный юникод.
Хм, действительно, на вывод не влияет. Извиняюсь, что ввёл в заблуждение.
В моём случае в недрах сторонней библиотеки использовалась WideCharToMultiByte с флагом CP_ACP. И в Powershell, настроенный на UTF-8, выводились кракозябры. Тут манифест помог.
Причина в текстовых макросах, которые игнорируют пространства имен. Чтобы избежать потенциальных конфликтов, разработчики STL вынуждены использовать идентификаторы, зарезервировынные стандартом: начинающиеся с подчеркивания и заглавной буквы или с двух подчеркиваний.
А поисковые подсказки при наборе запроса в адресной строке так и не сделали? Вроде и в настройках галочка есть, но подсказки не появляются, только подходящие страницы из истории показывает.
Вы сайтом не ошиблись?
У вас вместо логотипа языка Rust вставлен лого одноимённой игры
wchar_t на Windows использует UTF-16, в котором есть суррогатные пары. Так что при перевороте такой строки посимвольно можно получить невалидный юникод.
Хм, действительно, на вывод не влияет. Извиняюсь, что ввёл в заблуждение.
В моём случае в недрах сторонней библиотеки использовалась WideCharToMultiByte с флагом CP_ACP. И в Powershell, настроенный на UTF-8, выводились кракозябры. Тут манифест помог.
В Windows можно добавить к исполняемому файлу манифест с указанием использовать utf-8 в качестве активной кодовой страницы при запуске.
Не подскажите, с нормализацией громкости есть какие то подвижки?
Patch tuesday
Причина в текстовых макросах, которые игнорируют пространства имен. Чтобы избежать потенциальных конфликтов, разработчики STL вынуждены использовать идентификаторы, зарезервировынные стандартом: начинающиеся с подчеркивания и заглавной буквы или с двух подчеркиваний.
Ждём повышения стоимости игр в российском регионе, потому что платформы переложат эти 5% на покупателей.
Bumblebee, все-таки, костыль. А вот PRIME render offload - костыль, разработанный и рекомендуемый самой nvidia.
http://download.nvidia.com/XFree86/Linux-x86_64/435.17/README/primerenderoffload.html