リテラル文字列の文字コードはソースコードを保存したときの文字コードですか?

// hoge.cpp (UTF-8Nで保存)
int main(void) {
puts("日本語の文字列"); // <-これはUTF-8N?
return 0;
}