Recentemente aprendi JSP e usei o banco de dados MYSQL. Mas o problema dos caracteres distorcidos tem me incomodado.
Achei que, contanto que usasse uma codificação (como UTF-8) da página para o banco de dados, não haveria caracteres ilegíveis. Como resultado, meu chinês não era mais puros caracteres ilegíveis, mas se transformou em números chineses + caracteres ilegíveis em inglês.
O processo de resolução foi difícil e exigiu muitos desvios. Finalmente, descobri que a razão mais fundamental está no EMS2007. Ele próprio não apoia bem os chineses! Usar diretamente o EMS2007 para adicionar e modificar dados chineses no banco de dados resultará no resultado na forma de números chineses + caracteres ilegíveis em inglês. Por exemplo, ao inserir os dados "Eu amo chinês", o resultado armazenado no banco de dados é de fato. "Eu amo chinês ahv" Mais tarde mudei para o EMS2005 ver3.7.7.1 e também descobri que esta versão não pode armazenar dados UTF-8. Por fim, usei a combinação da codificação EMS2005 ver3.7.7.1+GB2312 e o problema foi realmente resolvido!
Se você também encontrar caracteres ilegíveis como "Números chineses + caracteres ilegíveis em inglês", tente este método. Claro, se os caracteres chineses forem exibidos de forma distorcida, será mais fácil de resolver. Você pode encontrar facilmente a resposta pesquisando no Baidu.