JDBC-URL für die MySQL-Konfiguration, um utf8-Zeichencodierung zu verwenden

8

MySQL 5.6 Konfiguration

Ich habe /etc/mysql/my.cnf manuell konfiguriert, um utf8 zu verwenden. Siehe unten:

%Vor%

Von der Konsole:

%Vor%

Anwendungskonfiguration

Nun für die Web-App habe ich diese beiden Verbindungs-URL in Tomcat context.xml

verwendet %Vor%

Oben funktioniert nicht und gibt mir folgende für die Anwendung.

%Vor%

Was könnte hier falsch sein? Warum zeigt utf8mb4 anstelle von utf8 ?

an     
Kowser 05.08.2013, 12:35
quelle

1 Antwort

14

Möglicherweise müssen Sie Folgendes tun:

Änderungen in MySQL Connector / J 5.1.13 (2010 -06-24)

  • Connector / J hat utf8mb4 für Server 5.5.2 und neuer nicht unterstützt.

    Connector / J erkennt Server, die mit character_set_server = utf8mb4 konfiguriert sind, automatisch oder behandelt die Java-Codierung utf-8, die mit characterEncoding = ... übergeben wurde, als utf8mb4 in den SET NAMES = Rufe, die er beim Verbindungsaufbau eingibt. (Fehler # 54175)

wchiquito 05.08.2013, 13:40
quelle

Tags und Links