Некоторые ошибки, которые могут возникнуть при работе с Unicode в Windows API:
  - Искажение символов.                                                                          www.osp.ru                       Например, символы Unicode в пути к файлу могут замещаться вопросительными знаками, из-за чего сообщение об ошибке становится непонятным.                                                                          www.osp.ru                       
  - Неправильная обработка текста.                                                                          www.osp.ru                       Программа может принимать представление только второй половины каждого символа, из-за чего на выходе получается «мусор».                                                                          www.osp.ru                       
  - Искажение содержимого.                                                                          www.osp.ru                       Содержимое в формате Unicode может быть искажено, если сценарий открыт в редакторе, не поддерживающем Unicode.                                                                          www.osp.ru                       
  - Проблемы с передачей строк.                                                                          github.com                       Например, Windows API не принимает строки UTF-8, а при передаче не-ASCII строк в поля, такие как имена файлов и пути, могут возникнуть проблемы.                                                                          github.com                       
  - Проблемы с отображением символов.                                                                          stackoverflow.com                       Например, если не установлены определённые шрифты, то вместо них может появиться отсутствующий символ-глиф.                                                                          stackoverflow.com                       
  
 Для предотвращения ошибок рекомендуется использовать напрямую Unicode-функции и при работе с строками учитывать настройки компиляции, например, использовать префикс L для указания кодировки Unicode и UTF-16.                                                                          stackoverflow.com                                                                                               habr.com