Hello, While trying to understand the behavior of SocketAppender against uncommon Unicode characters, I have come across to an interesting case: \uD800 gets transmitted as \u003F ('?'). One can easily verify this by appending \uD800 at the end of "This is a test message" literals in SocketAppenderTest, lines 152 and 163. Would anybody mind explaining why does \uD800 get transmitted as \u003F, but \uD800, please?
Best.