忘了说了,我的putty使用的是UTF-8编码
在 12-11-20,王曦<wang...@gmail.com> 写道:
> 日志内容来自一个base64串,但解开后里面有一段是乱码:
> MjAxMi0xMS0yMCAwMDo0MzozNQkxMTkuNTcuNC4xODcJMDAwMDAwYmIuODc4NzY5YTcuNTBhYTYxMDYuMDZkZjE1NmEJaHR0cDovL3d3dy5zaW5hLmNvbS5jbi8AAAAAAAAA6o+I55SWAAAAAOODiOeUjeOVkOeUjeObkOeUjee9iOeUlglQRFBTMDAwMDAwMDA0MjU3CTRjNGY5YzU5LWIyOTYtNGVlZi05MWJiLWEwOTBhMDUyZWI1NzAJMTE3CTI5OQktCTIwMDAwMDAwMDAwLTIxMDAwMDAwMDAwCTE1CTE0CS0JMjIJQU1Q
>
> 使用ngx.say可以将日志完整打出来:
> 2012-11-20 00:43:35 119.57.4.187
> 000000bb.878769a7.50aa6106.06df156a
> http://www.sina.com.cn/ꏈ甖ト甍㕐甍㛐甍罈甖; PDPS000000004257
> 4c4f9c59-b296-4eef-91bb-a090a052eb570 117 299 -
> 20000000000-21000000000 15 14 - 22 AMP
>
> 使用ngx.log记录时会在乱码处被截断:
> 2012/11/20 17:06:41 [error] 17385#0: *49 [lua] [string
> "content_by_lua"]:4: 2012-11-20 00:43:35 119.57.4.187
> 000000bb.878769a7.50aa6106.06df156a http://www.sina.com.cn/,
> client: 127.0.0.1, server: , request: "GET /test1 HTTP/1.1", host:
> "localhost:31127"
>
> 对lua的字符串实现不太熟悉,是不是也有像类似C中的‘\0'这样的字符串结束符,而那段乱码可能正好构成一个结束符导致被截断?
>