I just wonder.
When two system use other Unicode encoding (one-UTF-8, other-UTF32), it doesn't need to encode or decode?
I think it's necessary. But, we call just UNICODE in visual studio. Then, If it's necessary (other application should encode or decode), it is not standard. Isn't it?