huzi1986 发表于 2011-5-2 17:47:41

MySQL数据库显示乱码问题

我的情况是这样的。通过 syslog-ng 采集windows下的日志系统 ,windows下日志是通过 evtsys采集windows的事件管理器的日志,通过syslog-ng的显示页面显示中文全部为?号,而直接进数据库查看 ,只要为中文的内容也均为?号,初步认为是在传输的到linux,写入数据库的时候 就变成了乱码。大家有碰到过的没有!mysql 试了utf8gbk latin1 都没有效果!
facility: daemon
priority: notice
    date: 2011-05-02
    time: 16:58:30
    host: 221.xxx.xx.xxx
message: 592: HEBEIBAODING\dd: ?????????????? ?????ID: 6084 ????????????: C:\WINDOWS\system32\mmc.exe ????????ID: 5588 ????: dd???: HEBEIBAODING ?????? ID: (0x0,0x1FAE6)
   seq: 73765

kider 发表于 2011-5-3 10:38:37

写入和读出的字符集要保持一致。
另外,看看论坛里已有相关“乱码”的帖子参考一下

huzi1986 发表于 2011-5-3 16:39:25

好的,谢谢老大!:P
页: [1]
查看完整版本: MySQL数据库显示乱码问题