求教:如何重新安装Fedora linux 中的rsyslog
时间:2011-06-08
来源:互联网
我的Fedora 中已安装rsyslog 。
现在,我从网上下载了最新的rsyslog源码,更改了ommysql.c文件中的部分源码,如加入了:mysql_query(pData->f_hmysql,"SET NAMES 'utf8'") ,可以支utf8。
重新编译rsyslog ,并安装rsyslog后,发现还是没有调到到这个新的ommysql。
调试syslog(LOG_DEBUG,"测试中文");
发现写入mysql中的中文还是乱码!
现在,我从网上下载了最新的rsyslog源码,更改了ommysql.c文件中的部分源码,如加入了:mysql_query(pData->f_hmysql,"SET NAMES 'utf8'") ,可以支utf8。
重新编译rsyslog ,并安装rsyslog后,发现还是没有调到到这个新的ommysql。
调试syslog(LOG_DEBUG,"测试中文");
发现写入mysql中的中文还是乱码!
作者: yegreen 发布时间: 2011-06-08
高手帮个忙看一下了!在线等了!
作者: yegreen 发布时间: 2011-06-08
设置字符集用这个函数比较好
mysql_options(mysql, MYSQL_SET_CHARSET_NAME, "utf8");
在mysql_init之后connect之前调用。
你的安装路径是否与系统的一致?如果不一致就需要看看修改启动脚本/etc/init.d/rsyslog,之后需要重启一下rsyslog服务
关于字符编码是比较麻烦的事,你需要确定一下,你写的就一定是UTF8吗?
然后mysql是怎么看到的乱码?
mysql_options(mysql, MYSQL_SET_CHARSET_NAME, "utf8");
在mysql_init之后connect之前调用。
你的安装路径是否与系统的一致?如果不一致就需要看看修改启动脚本/etc/init.d/rsyslog,之后需要重启一下rsyslog服务
关于字符编码是比较麻烦的事,你需要确定一下,你写的就一定是UTF8吗?
然后mysql是怎么看到的乱码?
作者: wzzww 发布时间: 2011-06-08
Fedora 下直接
yum install rsyslog 安装试试
yum install rsyslog 安装试试
作者: fontlose 发布时间: 2011-06-08
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28