作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 JSP/Servlet 应用程序,工作原理如下:
1- 从 jsp 页面上传 Excel 工作表
2-读取内容并将其添加到Servlet/Java代码中的mySQL
当我在Excel中有阿拉伯字符时,它将被添加到数据库中的问题
????在 JSP 文件中,我更改了页面编码,如下所示:
<%@ page language="java"
contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<meta http-equiv="Content-Type"
content="text/html; charset=utf-8">
在文件上传输入的html表单中我添加了enctype=
"multipart/form-data;charset=utf-8"
我测试了 mySql,它支持阿拉伯字母(我可以通过控制台插入和选择),当我尝试从阿拉伯语数据库中读取某些内容并在 JSP 中查看它时,它工作正常!它在我的设备上工作正常!本地系统,但是当我在服务器上部署 war 文件时。然后上传 excel 文件,它显示???在数据库中标记
我认为问题出在上传部分!请问有人可以帮忙吗?
谢谢
最佳答案
当您在 servlet 中读取 Excel 文件时,您应该以 UTF8 流读取该文件。然后,当您将数据插入数据库时,用于插入的连接必须声明为UTF8连接,例如
DriverManager.getConnection( "jdbc:mysql://"+host+"/"+dbName+"?useUnicode=true&characterEncoding=UTF-8",user,pass);
关于java - 泰语字符显示??????在jsp中标记文件上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23605720/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!