Чего-то я не понимаю. Как ни кручу-верчу — на выходе у меня получается:
['A', 0, '1', 0, '2', 0, '3', '0' '0']
Насчет количества последних нулей не уверен — не смотрел до конца. Это — в wchar_t значениях. Я что-то снова запутался в UNICODE: что это за вариант Юникода такой и как мне получить простой массив символов из мультибайтного UTF8? Где собака порылась?
Перетаскивать вайдчары по одному вручную?
ЗЫ: макось похоже 64-битная если что.