java,mysql:如何才能使得用java语句可以在mysql里面的text变量插入中文字符串而不会乱码或错误
而且,可以在varchar()变量中插入中文也不会出现乱码或错误。求教配置信息直接在数据库里面插入:insertintotable1(text)values('这里是中文...
而且,可以在varchar()变量中插入中文也不会出现乱码或错误。
求教配置信息
直接在数据库里面插入:
insert into table1(text) values('这里是中文'); 也不行。
其中table1的定义为:
create table table1(text text);
insert into table2(text) values('这里是中文');
其中table2的定义为:
create table table2(text varchar(50));
这两句都会出错 展开
求教配置信息
直接在数据库里面插入:
insert into table1(text) values('这里是中文'); 也不行。
其中table1的定义为:
create table table1(text text);
insert into table2(text) values('这里是中文');
其中table2的定义为:
create table table2(text varchar(50));
这两句都会出错 展开
3个回答
展开全部
在 数据库建表时、连接数据库的URL上、页面的Head中 都把编码设为UTF-8
如果整个工程所有地方的编码都是utf8 就没问题了
乱码大多数都是因为编码不统一造成的,如果系统中存在不同编码,即使你能把显示结果处理正确,程序中也还要来回转换编码,麻烦也缓慢
如果整个工程所有地方的编码都是utf8 就没问题了
乱码大多数都是因为编码不统一造成的,如果系统中存在不同编码,即使你能把显示结果处理正确,程序中也还要来回转换编码,麻烦也缓慢
更多追问追答
追问
追答
text 是关键字,要用 `text`
` 是大键盘 数字1 左边的那个按键
当作列名字的时候要用 ‵ 括起来
2012-10-11
展开全部
mysql配置文件里面有个字符集设置,你设置和java的类型一样就行
更多追问追答
追问
直接在数据库中操作也不行,更不用说使用java语句了
追答
怎么可能在数据库操作都失败,那样的话,数据库就有问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
mysql安装的时候字符集选择utf-8
更多追问追答
追问
没有用,刚重装了试过。连直接在数据库里面插入:
insert into table1(text) values('这里是中文'); 也不行。
其中table1的定义为:
create table table1(text text);
insert into table2(text) values('这里是中文');
其中table2的定义为:
create table table2(text varchar(50));
这两句都会出错
追答
两个表的字段名称不要用text试试,这可能与text数据类型重名冲突
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询