I am using servlet with mysql connector 5.1.44 to connect to mysql database.
Connection conn = DriverManager.getConnection(Utils.DBURL+"/"+Utils.DBName+"?useUnicode=true&characterEncoding=utf8mb4&", Utils.DBUserName, Utils.DBPassword);
this works well for multilanguage input but when trying to save emojis, it ends up saving only "??". what can I do to save emoji using just servlet?
servlet code
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException{
response.setContentType("application/json");
request.setCharacterEncoding("UTF-8");
String content = request.getParameter("content");
Class.forName("com.mysql.jdbc.Driver");
Connection conn =
DriverManager.getConnection(Utils.DBURL+"/"+Utils.DBName+"?
useUnicode=true&characterEncoding=utf8mb4&", Utils.DBUserName,
Utils.DBPassword);
PreparedStatement stmt = conn.prepareStatement("INSERT INTO "
+ "`feed`(`content`)"
+ " VALUES (?)");
stmt.setString(1, content);
stmt.executeUpdate();
}