我的输入标签开始变得疯狂...我有输入数据库的html表单,它工作正常......在一瞬间它开始输入我“”之前键入文本到数据库和查看..
如果重要的是项目在Java中,而数据在MySQL中。
代码与我在项目中检查了10次的其他100种表格相同。
出错的部分是:
<tr>
<td><label for="agr_notes">Nota</label></td>
<td><input type="text" name="agr_notes" id="agr_notes" class="text ui-widget-content
ui-corner-all"/></td>
</tr>
例如,不是输入ASD,而是在数据库和屏幕上获得ASD。
答案 0 :(得分:4)
检查在数据库中存储数据的表的编码类型。也许它与所有其他表格不一样。由于插入值后出现的字符和所有其他表单都有效,因此问题必须是编码或字符串格式。
我建议检查数据库中的编码。
答案 1 :(得分:0)
好吧我在Java代码中添加了一个新的导入类,从表单只是一个新的局部变量,为该字段调用getter,它给出了String值并执行第一个char的substring方法。 它对我来说很好。我试图找到角色的设置,但这是无聊的工作:)。
String s = form.getNotes().substring(2);
之后转而致电:
newImport.setNotes(form.getNotes());
我打字:
newImport.setNotes(s);
但是当我进入编辑模式时,我每次都设法做另一件事,它会删除我2个字符。
我修复了,代码是这样的:
String notes;
String removeFirst = f.getAgr_notes();
if(removeFirst.startsWith("Â")){
notes=removeFirst.substring(2);
} else {notes=removeFirst;}
最后你需要调用音符字符串。