linux下mysql的编码问题
环境如下:RedHat8.0+Resin2.1.6+mysql4.0.8+jdk1.4.1_01
linux内码为en_US,入库前进行了转码,转成了iso-8859-1,使用phpmyadmin查看数据库中的记录都是中文,查mysql手册证实数据库用的编码格式为iso-8859-1,入库编码转换说明成功了
出库,jsp页面编码为gb2312,显示时将数据库中的数据编码由iso-8859-1转成gb2312时显示乱码,如果不进行转换的话也是显示乱码
试验了多种编码方式均不可(UTF-8、GBK、入库转换出库转换、入库转换出库不转换等n多组合),情急下将linux内码改成了zh_CN.GB2312,竟然直接从数据库中取出数据不用任何转换就能正常显示,但这总不是正道吧,总不能让人家用你的程序都去改系统内码啊,求解