Скандинавские буквы с UTF-8 не работают в программном обеспечении JSF-MYSQL-PrimeFaces? - PullRequest
0 голосов
/ 26 марта 2012

Я снаружи как снеговик зимой. Я установил ALTER SCHEMA happyend DEFAULT CHARACTER SET utf8; в мою базу данных MySQL.

На моей xhtml-странице:

<?xml version='1.0' encoding='UTF-8' ?>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

У меня проблемы со скандинавскими буквами типа ÄÖÅ. Если я вставляю их прямо в базу данных, все работает нормально, даже если я наблюдаю это свойство из формы в веб-браузере, они в порядке. НО если редактировать свойство в веб-браузере, то они выглядят так: ÃÃÃÃÃÃÃÃÃÃÂÂ. Это что-то с проверкой или какого черта это делает. Я пытался выяснить это уже два дня, и понятия не имею.

1 Ответ

0 голосов
/ 26 марта 2012

Пожалуйста, попробуйте следующий код для вставки данных в базу данных.

создать базу данных с помощью "создать базу данных имя_символа по умолчанию charset utf8 collate utf8_bin;"

String unicode= "?useUnicode=yes&characterEncoding=UTF-8";

        Class.forName("com.mysql.jdbc.Driver");
        PreparedStatement p1=null;
        cn=DriverManager.getConnection("jdbc:mysql://localhost:3306/jsfdb"+unicode, "root", "root");

это обязательно сработает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...