Does Core Shell support 2-byte characters?

If you mean CJK characters, yes, Core Shell supports it inherently.

If wide characters are displayed as question-marks, please refer to this topic: