w_str.assign(str.begin(), str.ed());
이거 쓰면 한글은 깨져서 이상한 글자 나오던데

원래 그럼?