QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3683|回复: 6

MySQL移植到Linux+4.1上之后BLOB字段出现乱码

[复制链接]
发表于 2006-2-9 09:49:33 | 显示全部楼层 |阅读模式
原开发环境:
windows XP Pro
mysql-4.1.14
jakarta-tomcat-5.5
j2sdk-1_4_2-windows-i586

以上环境开发显示正常

正式服务器使用环境:
CentOS4.2
jdk-1_5_0_06-linux-i586-rpm.bin
apache-tomcat-5.5.15
commons-dbcp-1.2.1
mysql-connector-java-3.1.12
MySQL4.1.16

情况,在jsp中读取设置为blob的字段(新闻正文)中文变成????,而其他标题等字段正常

从ssh登上去在MySQL里可以看到中文内容

可能是什么问题?这个项目很急,jsp程序开发不是我,服务器维护是我在作,现在麻烦了。。。
发表于 2006-2-9 18:18:27 | 显示全部楼层
4.1 开始 mysql 增加了字符编码的支持,但也导致了兼容问题。

8过我忘了怎么设置编码了………………
默认是 utf8 的。
回复

使用道具 举报

发表于 2006-2-9 20:35:23 | 显示全部楼层
在java的数据抽象层访问数据库时,执行SET NAMES 'UTF8'先
回复

使用道具 举报

 楼主| 发表于 2006-2-9 22:24:42 | 显示全部楼层
没时间调试了,直接把MySQl降级成4.0……等第二轮项目启动了再改了……
回复

使用道具 举报

发表于 2006-2-9 23:05:38 | 显示全部楼层
你可以从源代码重新编译。
这样我记得 configure 的时候可以设置默认编码
回复

使用道具 举报

 楼主| 发表于 2006-2-10 06:45:29 | 显示全部楼层
我已经在后期设置了默认编码,并不是全部字段都出现乱码,而是某几个BLOB类型字段出现乱码,可能是网页代码的问题
回复

使用道具 举报

发表于 2006-2-10 19:45:07 | 显示全部楼层
也很有可能
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-4-19 13:02 , Processed in 0.104521 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表