我目前正在使用 jQuery Grid 来显示用西班牙语编写的数据,数据完美地显示为带有重音符号 (´) 但是每当我尝试使用重音符号搜索数据时,服务器都会得到一个格式错误的字符串,例如 ∫√ 而不是带有重音符号的字母。
我也确信这是一个 jQuery Grid 问题,因为我能够发送带有重音的数据,并在同一页面中提交表单。
我还在标题中添加了内容类型,如下所示:
<%@ page contentType="text/html;charset=UTF-8" %>
<sj:head jquerytheme="redmond" locale="es" />
这是我与 struts2 插件一起使用的 jQuery 网格的代码。
<s:url id="remoteurl" action="tabla-historial-director" />
<s:url id="selectperiodourl" action="periodos" />
<sjg:grid
id="grid"
caption="Trabajos Terminales dirigidos"
dataType="json"
href="%{remoteurl}"
pager="true"
navigator="true"
navigatorAdd="false"
navigatorDelete="false"
navigatorEdit="false"
gridModel="gridModel"
rowList="3,10,15,20"
rowNum="10"
hidegrid="false"
gridview="true"
viewrecords="true"
>
<sjg:gridColumn
align="center"
name="numRegistro"
index="numRegistro"
title="No. de registro"
width="120"
sortable="true"
search="true"
searchoptions="{sopt:['eq']}"
/>
<sjg:gridColumn
name="titulo"
index="titulo"
title="Título"
width="840"
search="true"
searchoptions="{sopt:['cn']}"
/>
<sjg:gridColumn
align="center"
name="tipo"
index="tipo"
title="Tipo"
width="60"
search="false"
/>
<sjg:gridColumn
align="center"
name="periodo"
index="periodo"
title="Periodo"
width="80"
search="true"
surl="%{selectcountrysurl}"
searchoptions="{sopt:['eq'], dataUrl : '%{selectperiodourl}'}"
searchtype="select"
/>
<sjg:gridColumn
align="center"
index="objetivo"
name="objetivo"
editable="true"
sortable="true"
hidden="true"
editrules="{ edithidden : true } "
title="Objetivo"
width="20"
/>
<sjg:gridColumn
search="false"
sortable="false"
name="idTT"
key="true"
title="Acción"
width="80"
formatter="formatLink"
/>
</sjg:grid>
请我想知道如何使用搜索按钮和西班牙口音,非常感谢您的帮助。