ソースのエンコードなんてどうでもいいよ
APIの挙動は何も変わらないからStringCchPrintfA使っても問題ない

いわゆるc言語の教科書に書かれてるようなソース書いてたら問題起きる
ローカライズ、グローバライズ、多言語、その辺を意識する必要があるってだけ