Mysql乱码!数据库直接用insert添加中文不是乱码,网页上添加乱码!

zhyeileen1 2010-06-10 11:23:38
把该项目连接到另外的Mysql数据库上,用网页添加不是乱码!这是怎么回事啊?需要改mysql数据库的什么配置呢?
...全文
150 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhuli86122068 2010-06-21
  • 打赏
  • 举报
回复
数据库编码
程序编码
前台页面编码
文件本身编码
4个都一致的话,基本问题不大
ma2jiajia 2010-06-20
  • 打赏
  • 举报
回复
要保持数据库,后台程序,前台程序的编码一致
我之前用PHP开发时,前台程序虽然已经在声明部分声明了UTF-8了
但是因为用的编辑器默认保存的不是UTF-8编码,结果就乱码了,所以文件保存的时候也记得要编码一致...
zfm1988 2010-06-19
  • 打赏
  • 举报
回复
你可以更改浏览器字符集或者修改mysql的默认字符集
swordart 2010-06-18
  • 打赏
  • 举报
回复
字符集很重要,弄不好就乱了。
space_Wind 2010-06-13
  • 打赏
  • 举报
回复
IDE字符集、网页字符集和数据库字符集不一致导致的。
1.在程序里转码。
2.修改数据库里编码。
3.修改网页编码。
xiaozhun1223 2010-06-13
  • 打赏
  • 举报
回复
我也遇到过,最后也忘了是咋弄好的!
iihero_ 2010-06-10
  • 打赏
  • 举报
回复
命令行下,
set names 'gbk'
再insert
再试试网页上的
ACMAIN_CHM 2010-06-10
  • 打赏
  • 举报
回复
程序中先运行一下 "set names 'gbk'" 或者其它正确的字符集。

参考下贴的方法

http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
MySQL 中文显示乱码
wwwwb 2010-06-10
  • 打赏
  • 举报
回复
应该是字符集问题
show variables like 'char%';
cube_chen 2010-06-10
  • 打赏
  • 举报
回复
连接数据库的URL加上字符集设置。

String URL="jdbc:mysql://localhost:3306/pbx?useUnicode=true&characterEncoding=UTF-8";

如果还不行就将入库的数据在js中encode,在java低层程序进行decode。
libRA_kin 2010-06-10
  • 打赏
  • 举报
回复
你的字符集问题,你应该是get方式传过去乱码吧
把字符集统一 ,或者通过get方式传的在后台 转换字符集

56,679

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧