現在、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>
検索ボタンとスペイン語のアクセントの使い方を教えてください。どうもありがとうございました。