Correct results can be obtained by using `URLread` ```mathematica URLRead["https://zhuanlan.zhihu.com/p/35359905", "Body"] ``` [![screenshot of correct output][1]][1] But when using `URLSubmit`, the output is garbled ```mathematica URLSubmit[ HTTPRequest["https://zhuanlan.zhihu.com/p/35359905", CharacterEncoding -> "UTF-8"], HandlerFunctions -> <|"BodyReceived" -> ((body = #Body) &)|>] ``` [![screenshot: output contains weird characters][2]][2] [1]: https://i.sstatic.net/nlsEd.png [2]: https://i.sstatic.net/0luil.png