如何摆脱html形式的字符

时间:2012-03-21 14:32:04

标签: java mysql html css character-encoding

我的输入标签开始变得疯狂...我有输入数据库的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。

2 个答案:

答案 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;}

最后你需要调用音符字符串。