J2EE Oa项目上传服务器出现的乱码解决过程
(= =)搞了许久觉得有必要记下来..
由于我本地的mysql都设置好了,但是服务器的又不能去改它 毕竟还有其他人要用- -;
所以只能是我建的时候去设置一下了,
首先先建数据库 ,表;;
create database w2oa;
use w2oa;
create table user(id int primary key auto_increment,name varchar(60),password varchar(40),photoname varchar(50),isadmin int,score int,stuid varchar(12),
tel varchar(20),sex varchar(20), qq varchar(20),banktype varchar(40),banknumber varchar(25),email varchar(40),grade_class varchar(100), birthday DATE,direction varchar(30),ing int,
intro varchar(200)
);
注册可以不报错,注册里面最长的字段grade_class 13计算机实验班都可以 但是悲剧的是 登入完出现的页面出现"?"这样的乱码
百度了一番
说是要
jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/w2oa?useUnicode=true&characterEncoding=utf-8
jdbc.username=zjx
jdbc.password=zjx
加上
?useUnicode=true&characterEncoding=utf-8
就能解决(后来想想也确实是这样 因为乱码的问题有好几种,我的是属于在action里面添加到数据库的时候出现的乱码,所以应该在连接的时候设置下这个属性)
本以为可以了很开心..
结果意想不到的事情又来了..
注册都注册不了 报错!!
ERROR:
Incorrect string value: '\xE5\x85\xB6\xE4\xBB\x96' for column...
就是不能插入那个13计算机实验班的数据... 于是又百度了一番..
最后发现了一个问题... 数据表的编码不是utf8。。。
因为我本地数据库默认的是创建的时候就设置为utf8。。
所以服务器建表那边要改
然后统统删了 重新建.....
create database w2oa;
use w2oa;
create table user(id int primary key auto_increment,name varchar(60),password varchar(40),photoname varchar(50),isadmin int,score int,stuid varchar(12),
tel varchar(20),sex varchar(20), qq varchar(20),banktype varchar(40),banknumber varchar(25),email varchar(40),grade_class varchar(100), birthday DATE,direction varchar(30),ing int,
intro varchar(200)
)default charset=utf8;
create table project(id int primary key auto_increment,name varchar(60),ismark int,fbname varchar(60),filename varchar(100),status varchar(20),begintime DATE,finishtime DATE,
intro varchar(1000),ios int,j2ee int,android int,php int,qianduan int,unity3d int,other int)default charset=utf8; create table u_p(upid int primary key auto_increment,uid int,pid int,upscore int ,upstatus varchar(20))default charset=utf8; create table apply(aid int primary key auto_increment,pname varchar(60),uid int ,uing int,udirection varchar(30),pid int,uname varchar(60),
ustuid varchar(12),uphotoname varchar(50),status int)default charset=utf8;
注意这一句
default charset=utf8;
因为在我没加这句的时候 建表完;
执行 show create table user; 发现
是这样的:
) ENGINE=InnoDB DEFAULT CHARSET=latin1 |
编码不匹配,,导致我在建表的时候不能用中文
这样就ok了、 记录下来用来让需要的人少走弯路
转载请注明出处:http://blog.csdn.net/u011644423/article/details/39735623
版权声明:本文为博主原创文章,未经博主允许不得转载。
J2EE Oa项目上传服务器出现的乱码解决过程的更多相关文章
- 记一次FTP上传文件总是超时的解决过程
好久没写博,还是重拾记录一下吧. 背景:买了一个阿里云的云虚拟机用来搭建网站(起初不了解云虚拟主机和云服务器的区别,以为都是有SSH功能的,后来发现不是这样样子啊,云虚拟机就是FTP上传网页+MySQ ...
- eclipse项目上传服务器注意事项
1.先准备服务器环境 2 数据库导入,tomcat安装 3 开放服务器端口,配置网络 4.修改本地代码修改为发布版本,即ip,账号密码数据库等 5 变动的信息应该写在配置文件或者一个全局产量中,这样才 ...
- 本地tp项目上传服务器报runtime/cache错误
很简单,给runtime权限777 就好了 chmod -r 777 runctime
- ASP.NET jquery.uploadify上传控件中文乱码解决办法(转)
原文地址:http://blog.csdn.net/ningxi_/article/details/6234725 在一般处理程序上加上这几句话: context.Response.ContentTy ...
- Windows文本文件上传至linux显示乱码解决方法
iconv -f gbk -t UTF-8 显示异常文本名 -o 另存为文件名 iconv -f gbk -t UTF-8 rkgxdt_new.log -o new
- Myeclipse2013 SVN安装方法以及项目上传到svn服务器
1. 打开 Myeclipse 工具栏下的Help下的Install from Site 2.打开后弹出窗口, 并点击Add标签,如下图: 3.现在是最重要的一步,填写相关信息. 在对话框Name输入 ...
- Myeclipse2014 SVN安装方法以及项目上传到svn服务器
1. 打开 Myeclipse 工具栏下的Help下的Install from Site 2.打开后弹出窗口, 并点击Add标签,如下图: 3.现在是最重要的一步,填写相关信息. 在对话框Name输入 ...
- jsp项目上传到服务器
我们通过Myeclipse完成一个Java web项目时只能通过本地访问来查看,但是我们想把它上传到服务器上使用外网访问应该怎么做呢,首先肯定是要有一台服务器 个人调试项目试手的话我建议去买阿里云的云 ...
- Nuget多项目批量打包上传服务器的简明教程
本篇不会介绍Nuget是什么,如何打包上传Nuget包,怎么搭建私有Nuget服务器.这些问题园子里都有相应的文章分享,这里不做过多阐述.另外本文假设你已经下载了Nuget.exe,并且已经设置好了环 ...
随机推荐
- 课时6.HTTP协议(理解)
HTTP是Hypertext Transfer Protocol的缩写,译为:超文本传输协议 什么是协议? 在现实生活中有很多的协议,例如租房协议/买卖协议/离婚协议 无论是什么协议它们都有一个共同点 ...
- spring data elasticsearch 使用
很久之前就安装了elasticsearch,一直没用java用过,最近看了一下spring data系列的elasticsearch,这里写一篇心得. 如果尚未安装elasticsearch,可以 参 ...
- 大数据:spark集群搭建
创建spark用户组,组ID1000 groupadd -g 1000 spark 在spark用户组下创建用户ID 2000的spark用户 获取视频中文档资料及完整视频的伙伴请加QQ群:9479 ...
- 用例程解释create_singlethread_workqueue与create_workqueue的区别
用例程解释create_singlethread_workqueue与create_workqueue的区别 系统版本:linux3.4 使用create_singlethread_workqueue ...
- Fiddler无所不能——之测试开发攻城狮必备利器
Fiddler无所不能——之测试开发攻城狮必备利器 1.模拟真实网络环境4g网.3g网络.2g网络.弱网.请求超时 开启弱网Rules——Performance——勾选Simulate Modem S ...
- ACM1012:u Calculate e
Problem Description A simple mathematical formula for e iswhere n is allowed to go to infinity. This ...
- 20155220 实验三 敏捷开发与XP实践 实验报告
20155220 实验三 敏捷开发与XP实践 实验报告 实验内容 XP基础 XP核心实践 相关工具 实验要求 没有Linux基础的同学建议先学习<Linux基础入门(新版)><Vim ...
- 20145226夏艺华 Exp6 信息搜集与漏洞扫描
20145226夏艺华 Exp6 信息搜集与漏洞扫描 基础问题回答 哪些组织负责DNS,IP的管理? · 全球根服务器均由美国政府授权的ICANN统一管理,负责全球的域名根服务器.DNS和IP地址管理 ...
- 【LG3233】[HNOI2014]世界树
题面 洛谷 题解 代码 #include <iostream> #include <cstdio> #include <cstdlib> #include < ...
- 1722: [Usaco2006 Mar] Milk Team Select 产奶比赛
1722: [Usaco2006 Mar] Milk Team Select 产奶比赛 https://www.lydsy.com/JudgeOnline/problem.php?id=1722 分析 ...