한글 깨짐 관련 문의 드립니다.

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

한글 깨짐 관련 문의 드립니다.

YoungWoo Kim
안녕하세요.

게시판 성능 테스트를 위해서

게시물을 작성을 하면 한글이 깨져서 나오고 입력이 되고 있어서 문의 드립니다.

log를 이용해서 작성하려는 게시물을 보아도 결과가 ????? 찍히고 있습니다.

한글을 정상적으로 입력되게 하려면 어떻게 해야 할까요?



nGrinder 버전은 3.2.3 입니다.


소스 코드 최상단에는 코드가 utf-8이라고 명시해 주었습니다.

# -*- coding:utf-8 -*-


아래는 보내는 소스코드 예시 입니다.

headers0 = [
        NVPair('Content-Type', 'application/x-www-form-urlencoded; charset=utf-8')
]

strTitle = '게시글 제목 제목 BOT ' + self.testid + '/count:' + str(grinder.runNumber)

result = request3.POST("생략", strBody, headers0 )


결과

?��?��?????????��?��?? ?????????��?? ?????????��?? BOT

위와 같은 형태로 게시글이 작성되고 있습니다.


항상 도움 감사드립니다.( _ _ )


Reply | Threaded
Open this post in threaded view
|

Re: 한글 깨짐 관련 문의 드립니다.

junoyoon
Administrator
한글은 일단 로그에 출력될때는 무조껀 깨져 보입니다. 이건 ngrinder 3.2.X 버전의 버그이구요.

그러나 이 경우에도 테스트 자체는 성공해야합니다.
그런데 말씀 하신 코드에서는 엔코딩 루틴이 없네요.
다음과 같이 해보세요.

strBody.encode("UTF-8")
Reply | Threaded
Open this post in threaded view
|

Re: 한글 깨짐 관련 문의 드립니다.

YoungWoo Kim
스크립트 내에서 body 데이터를 URLENCODING하는 과정에서 저의 실수가 있어서 한글 깨짐이 발생하였습니다.

답변 감사드립니다^^