HttpPost with StringEntity having special characters like ®, seeing ¿½` instead of ®
Change to:
HttpEntity entity = new StringEntity("test®", "UTF-8");
Change to:
HttpEntity entity = new StringEntity("test®", "UTF-8");