У меня есть приложение с Struts 1.2 и в .jsp Я создал форму, используя тег HTML, это часть моего кода:Кодирование вопрос в HTML: форма с Struts 1.2
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="http://struts.apache.org/tags-html-el" prefix="html" %>
...
<html:form action="/myAction" method="post">
...
<display:table name="ListOfEntries" sort="external" requestURI="/myEntryAction.do" uid="row">
...
<display:column titleKey="label.label" sortable="true" sortProperty="label">
<span id="staticlabel<c:out value="${row.id}" />">
<bean:write name="row" property="label" />
</span>
<html:text name="MyEntryForm" property="editedEntry.label" value="${row.label}" disabled="true" style="display:none" size="35"/>
</display:column>
Итак, когда редактирование записи со специальным символом Ç
, в моем MyEntryForm
Я получаю его как Ã
.
Заранее спасибо.
ОБНОВЛЕНИЕ: Я забыл упомянуть, что я использую Weblogic.
пожалуйста подробная информация о вашем потоке данных. Вы сохраняете данные в базе данных? возможно, ваш db не готов к utf-8. – dit
Проблема заключается в том, когда я редактирую запись, до того, как символ в порядке, в базе данных хранится как 'Ç'. Конечно, если я сохраню отредактированную запись, то в базе данных будет неправильно. – Alavaros