mysql
严兵123
Java菜鸟起飞!
展开
-
微信公众号开发--微信昵称中含有emoji字符串处理
最近在做一个基于微信公众号开发的微店商城项目,本人是java后台。需要存储从公众号进入我们商城的用户的微信昵称,由于Android和ios系统中存在emoji这种特殊字符,导致我从微信接口中获取到的微信昵称中如果含有emoji字符,插入数据库就会报错(mysql数据库)。 报错信息:Incorrect string value: '\xF0\x9F\xA4\x97 3...' for col原创 2017-12-05 11:10:51 · 17179 阅读 · 1 评论 -
超级‘’傻逼‘’错误--Float和double精度问题在账户金额计算时的大坑
最近在项目中负责会员提现模块,业务逻辑很简单,手机端会员输入需要提现的金额,我在后台接受到金额后。将金额乘以100给微信付款接口,把钱打到会员的微信零钱中。 在调用微信接口前会校验账户余额,如果提现余额大于账户余额就不进行提现操作。坑就在提现金额乘以100后校验账户余额上,我们数据库存的金额单位为分,微信提现接口的数据单位也为分。当时天真的将金额类型定义成了double类型,但是double类型原创 2018-01-17 18:51:36 · 744 阅读 · 0 评论