zu speichern Ich bin Geting Daten als ¥ à¤¨à ¥ à¤à¤ ° à¤¨à ¥ in mysql gespeichert. Es funktioniert gut in localhost, aber in remote mysql (in Plesk) funktioniert es nicht. Ich habe folgendes verwendet:nicht in der Lage, Hindi-Text in mysql mit Java
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
in Servlets und
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/projectkkm?useUnicode=yes&characterEncoding=UTF-8","root","");
in Datenbankverbindung
<%@page pageEncoding="UTF-8" %>
in jsp
nun laut meinen Recherchen fand ich, dass das Problem ist in Java. Java für Linux nicht unterstützen hindi Text url sehen: http://www.oracle.com/technetwork/java/javase/javase7locales-334809.html
In meinem localhost (Windows) seine Arbeit gut, aber wenn ich sie auf die Plattform CentOS (Linux) bereitstellen seine nicht funktioniert. Ich denke, das Problem kann in Windows/Linux-Kompatibilität sein.
Kann mir jemand helfen, damit umzugehen. Ich bin mir sicher, dass das Problem nicht von Mysql Seite ist.
So ein großen quest explored mysql encoding/charset/collation options beginnt – strangeqargo
Sind Sie sicher, dass das Anfrageobjekt UTF ist? -8 codiert? Dump die Header und sehen. Überprüfen Sie auch die Codierung für alle Felder, sie könnten unterschiedlich codiert sein. – markspace
Was ist die MySQL-Version? –