Арабское кодирование в Java Studio Creator - PullRequest
2 голосов
/ 02 июня 2011

Я использую Java Studio Creator с базой данных MySQL для построения моей новой небольшой системы ..

Когда я передаю арабские символы из браузера в базу данных MySQL, они отображаются каквопросительные знаки ??? в базе данных MySQL.

Я проверяю кодировку в коде JSP, она выглядит следующим образом.

<?xml version="1.0" encoding="UTF-8"?> 
<jsp:root version="1.2" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html" xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:ui="http://www.sun.com/web/ui"> 
<jsp:directive.page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"/> 

Это означает, что это UTF-8.

Я пытался кодировать как Windows-1256 ( кодовая страница используется для написания арабского языка), но она дала мне странные символы, а не вопросительные знаки.

Кто-то здесь, по имени "Рашад", предложил использовать что-то под названием Servletrequest, но я не знаю, где его поставить.А что значит Got, Post для решения этой проблемы?

1 Ответ

2 голосов
/ 02 июня 2011

Для MySQL необходимо указать кодировку в URL JDBC .

Итак, вы должны не использовать этот синтаксис URL JDBC:

jdbc:mysql://localhost:3306/db_name

Но вы должны использовать этот синтаксис URL JDBC:

jdbc:mysql://localhost:3306/db_name?useUnicode=yes&characterEncoding=UTF-8
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...