Lo resolví, me deshice de la clase db java anterior y escribí una nueva función db ya que parecía que la clase desarrollada anterior estaba causando un problema de doble codificación.
El error que estaba recibiendo con respecto a la entrada manual de 'çanak çömlek patladı' directamente a la base de datos estaba relacionado con un problema con MySQL que realmente no entregaba UTF-8 en los campos varchar. Tan pronto como actualicé el campo a varbinary, todo funcionó.
Espero que esto ayude a alguien, estoy seguro de que mi cabello volverá a crecer, gracias a todos los que ofrecieron sugerencias.