java - mysql,特定字符未正确保存在数据库中

标签 java mysql jsp

我有一个java应用程序, 在我的 jsp 页面中,我有:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
...
function addToDB(){
      jQuery.post(document.myForm.action=getContextPath()+'/myAction.do?method=create' , 
             jQuery("form[name='myForm']").serialize(), function(data) {
               jQuery("#myDiv").show();
             });   
}

...

<nested:text property="productName" />
<nested:text property="productOwner" />
...

当我输入时:

产品名称:我的产品

产品负责人:Mäy

在数据库中我得到:Möy 而不是 Mäy

为什么没有正确保存?

最佳答案

也许你可以/应该添加

contentType: "application/x-www-form-urlencoded;charset=UTF-8"

到post方法。

希望这对您有所帮助!

问候 帕特里克

关于java - mysql,特定字符未正确保存在数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36151068/

相关文章:

java - 使用mockito 在另一个方法中模拟一个方法。基本上想模拟 methodS 来测试状态 Method

java - 乘法奇怪的输出

java - 任何通过 ip 获取地理位置的 api,依赖于数据库表和范围

mysql : grant all priviledges to one user on all tables/columns in one command

javascript - 变量值从 Jsp 到 Javascript 的传递

java - 如何为对象引用构建延迟初始化线程安全包装器

java - 嵌入在 JPanel 中的 JFileChooser

php - fatal error : Uncaught exception 'PDOException' with message 'SQLSTATE[HY000]: General error' . 。 C :\xampp\. .PDOStatement->fetch().. 第 83 行

java - 使用 google API 在 jsp 页面上显示流程图的最佳方式

java - jboss 5.1 : How to share session between multiple wars