jsp连接mysql输出乱码 数据库用的都是utf-8

jsp连接mysql输出乱码 数据库用的都是utf-8,第1张

初步:格式统一

str

=

new

String(str.getBytes("ISO-8859-1"),

"utf-8")

这里不用转,可以去掉。{ %@page

language

=

"java"contentType

=

"text/html

charset

=

gb2312

"%String

url

=

"jdbc:mysql://localhost/jdbc?useUnicode=true&characterEncoding=gb2312"

}这转码格式统一用UTF-8。另外更改该显示页面的本身属性utf-8。数据库对varchar类型字段统一UTF-8类型。[此处统一编码即可]中间[此处用不到]:利用js自带的函数对中文地址栏上传参进行转码。例如{var

actname

=

encodeURIComponent(encodeURIComponent('<%=request.getAttribute("actname")%>'))}尾声[此处用不到]:获取后

URLDecoder.decode(actname,

"utf-8")

最后还不行,只能自己写个转码工具类进行转。

可以考虑使用js的形式转化:

时间戳转换成日期格式

// 简单的一句代码

var date = new Date(时间戳)//获取一个时间对象

/**

1. 下面是获取时间日期的方法,需要什么样的格式自己拼接起来就好了

2. 更多好用的方法可以在这查到 ->http://www.w3school.com.cn/jsref/jsref_obj_date.asp

*/

date.getFullYear()// 获取完整的年份(4位,1970)

date.getMonth()// 获取月份(0-11,0代表1月,用的时候记得加上1)

date.getDate()// 获取日(1-31)

date.getTime()// 获取时间(从1970.1.1开始的毫秒数)

date.getHours()// 获取小时数(0-23)

date.getMinutes()// 获取分钟数(0-59)

date.getSeconds()// 获取秒数(0-59)


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/8581504.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-18
下一篇2023-04-18

发表评论

登录后才能评论

评论列表(0条)

    保存