- 论坛徽章:
- 0
|
请教:apache日志里的中文显示成\xb8\xdf\xc0\xda该怎么解决
目前找到的解决办法,修改apache的mod_log_config模块,具体的代码位置在httpd-2.0.50/modules/loggers/mod_log_config,定义函数
AP_DECLARE(char *) ap_escape_logitem1(apr_pool_t *p, const char *str)
{
char *ret;
unsigned char *d;
const unsigned char *s;
if (!str) {
return NULL;
}
ret = apr_palloc(p, 4 * strlen(str) + 1); /* Be safe */
d = (unsigned char *)ret;
s = (const unsigned char *)str;
for (; *s; ++s)
{
*d++ = *s;
}
*d = '\0';
return ret;
}
代替log_request_line函数中的ap_escape_logitem函数调用
重新编译,搞定 |
|