CNET中国旗舰网站
ZDNet China
|
CNET科技资讯网
|
政府采购
|
行业网站联盟
ZDNet China 至顶网是中国最大的企业级IT资源门户
首页
网络安全
存储
服务器
软件
桌面产品
开发
企业管理
白皮书
中小企业
新闻
下载
社区
企业网
无线网
过滤防护
安全管理
网络存储
磁带库/VTL
数据保护
光存储
X86服务器
虚拟化
小型机
操作系统
数据库
中间件
协作办公
手机
笔记本
数码相机
C/S开发
web开发
移动开发
web软件
应用软件
博客
论坛
搜索
搜索
高级搜索
用户登录
用户名:
密码:
登录
新用户注册
社区首页
未证实消息
桌面产品
软件
开发
网络与安全
服务器
存储
下载
苹果爱好者
中小企业
活动专区
病毒/木马
新知天下
CWEEK专属社区
悬赏问答
游客:
注册
|
登录
|
会员
|
搜索
|
论坛设施
|
帮助
ZDNetChina中文社区
»
数据库开发
» 老问题新症状:还是mysql插入中文乱码,高手请进
C++开发常用工具荟萃
深入理解C语言指针的奥秘
Vista系统解惑要考虑的10件事
Asp.Net 学习资源列表
J2ME与Web Service的罗曼史
中间件技术的思想、概念、分类
.Net开发人员十种必备工具
用JSP 2.0开发Web应用程序
草根挑战豪门PHPer要为自己正名
高手写的php+flash多人视频聊天室
PHP程序员的优化调试技术和技巧
PHP程序员的优化调试技术和技巧
‹‹ 上一主题
|
下一主题 ››
12
1/2
1
2
››
投票
交易
悬赏
活动
打印
|
推荐
|
订阅
|
收藏
标题:
[求助]
老问题新症状:还是mysql插入中文乱码,高手请进
builder0
明星会员
UID 254236
精华
4
积分 24910
帖子 2061
威望 11854
ZD币 3059 元
阅读权限 230
注册 2007-10-11
状态 离线
楼主
发表于 2008-1-24 11:05
资料
个人空间
短消息
加为好友
开发者在线
老问题新症状:还是mysql插入中文乱码,高手请进
=========背景
开发语言:java 1.5
环境:tomcat 5.5,mysql 5.0
=========已采取措施
1·所有的jsp页面的html代码头已设成charset=GBK
2·链接数据库的字符串已加useUnicode=true&characterEncoding=GBK
3·web.xml里已加入中文转换过滤器
4·mysql数据库已alter database charset=GBK
5·mysql数据库的default charset = GBK
6·用来恢复数据库的.sql文件前面已加set names = GBK
7·在控制台用show variables like '%char%';的结果如下
+--------------------------+----------------------------------------------------
-----+
¦ Variable_name ¦ Value
¦
+--------------------------+----------------------------------------------------
-----+
¦ character_set_client ¦ gbk
¦
¦ character_set_connection ¦ gbk
¦
¦ character_set_database ¦ gbk
¦
¦ character_set_filesystem ¦ binary
¦
¦ character_set_results ¦ gbk
¦
¦ character_set_server ¦ gbk
¦
¦ character_set_system ¦ utf8
¦
¦ character_sets_dir ¦ C:\Program Files\MySQL\MySQL Server 5.0\share\chars
ets\ ¦
+--------------------------+----------------------------------------------------
8·在插入sql时,已对中文字符串进行从iso-8898-2到GBK的转换
=========症状描述
插入中文,在数据库中变成了?,因此在jsp页面上显示时也自然是?了
捣鼓一星期了,愣是没解决。哪个大虾给偶看看。。
builder0
明星会员
UID 254236
精华
4
积分 24910
帖子 2061
威望 11854
ZD币 3059 元
阅读权限 230
注册 2007-10-11
状态 离线
沙发
发表于 2008-1-24 11:06
资料
个人空间
短消息
加为好友
另外,由于我的程序最后是传到第三方的虚拟主机上的,所以不便于修改mysql的my.ini
热点频道推荐:
C/S开发
|
数据库
|
WEB开发
|
嵌入式
|
项目管理
|
builder0
明星会员
UID 254236
精华
4
积分 24910
帖子 2061
威望 11854
ZD币 3059 元
阅读权限 230
注册 2007-10-11
状态 离线
板凳
发表于 2008-1-24 11:06
资料
个人空间
短消息
加为好友
我觉得你可以测试一下,把My.ini改了,看看显示的还是乱码不
热点频道推荐:
C/S开发
|
数据库
|
WEB开发
|
嵌入式
|
项目管理
|
builder0
明星会员
UID 254236
精华
4
积分 24910
帖子 2061
威望 11854
ZD币 3059 元
阅读权限 230
注册 2007-10-11
状态 离线
地毯
发表于 2008-1-24 11:06
资料
个人空间
短消息
加为好友
不便于修改mysql的my.ini 不要紧,测试一下应该还是可以的吧
热点频道推荐:
C/S开发
|
数据库
|
WEB开发
|
嵌入式
|
项目管理
|
builder0
明星会员
UID 254236
精华
4
积分 24910
帖子 2061
威望 11854
ZD币 3059 元
阅读权限 230
注册 2007-10-11
状态 离线
第5楼
发表于 2008-1-24 11:07
资料
个人空间
短消息
加为好友
1、
set names = GBK
改为:
set names GBK;
2、
看到这里了没有?
¦ character_set_system ¦ utf8
你保证你在你的配置文件里面写了?
[client]
default-character-set=gbk
[mysqld]
default-character-set=gbk
热点频道推荐:
C/S开发
|
数据库
|
WEB开发
|
嵌入式
|
项目管理
|
12
1/2
1
2
››
投票
交易
悬赏
活动
控制面板首页
编辑个人资料
积分交易
公众用户组
好友列表
个人空间管理
开通个人空间
基本概况
流量统计
客户软件
发帖量记录
论坛排行
主题排行
发帖排行
积分排行
在线时间
管理团队
管理统计
问卷调查
当前时区 GMT+8, 现在时间是 2009-7-5 04:11
Powered by Discuz! 5.5.0 © 2001-2007 Comsenz Inc.
Processed in 0.058999 second(s), 3/3 queries
TOP
清除 Cookies
-
联系我们
-
ZDNetChina中文社区
-
无图版