Балаганов
Юникод - универсальная кодировка. В ANSI на каждый символ приходится 8 бит, получается 256 возможных символов. Для многоязычного приложения этого недостаточно, поэтому придумали разные формы Юникода, где символы могут занимать большее число бит. В UTF-16, под которой обычно и понимают Юникод-кодировку, на каждый символ выделено 16 бит, что даёт возможность закодировать уже 65536 символов. Этого вполне достаточно.
Соответственно, каждый символ занимает два байта. Для базовых символов - латинского алфавита, цифр, знаков пунктуации и т.п. - используются первые 128 символов из этих 65536. Например, латинская "A" имеет код 65. В шестнадцатеричном предствлении это 0041. Байты хранятся обычно в перевёрнутом виде, поэтому в файле записано: 41 00, что в текстовом представлении будет выглядеть как символ A, за которым следует непечатный символ с кодом 0 (обычно вместо него редакторы отображают либо пробел, либо точку). То есть слово, написанное латинскими буквами, выглядит как самое обычное слово, только после каждой буквы написан этот самый нулевой символ. Например:
41 00 42 00 42 00 41 00 A.B.B.A.
Возникает соблазн заменить латинские буквы русскими, а нолики оставить. Однако при этом произойдёт вовсе не то, что ожидается, и вот почему. Например, пишем русскую П вместо такого латинского символа. В русской кодовой странице (в ANSI) эта буква имеет код CF (207). В результате в файле будет записано CF 00, и получается шестнадцатеричное число 00CF (равное, естественно, тому же 207). Но кто сказал, что в Юникоде это самое 207 соответствует букве П? Это совершенно другой символ - Ï. А русская П в юникодной кодировке имеет номер 041F (1055), т.е. будучи записанным в файле это число будет выглядеть как 1F 04. А значит, именно эту последовательность байт нужно вписывать, а вовсе не русскую "П" с последующим ноликом.
Юникодные строки надо переводить юникодными строками, по всем правилам. А именно (как вариант): создать текстовый файл в юникоде (любым редактором, поддерживающим эту кодировку), вписать туда нужные строки, открыть шестнадцатеричным редактором и нужные коды перенести из этого текста в программу.