Saltern of Knowledge

네이버 검색창은 몇글자까지 검색될까?

약간은 짧은 글
네이버에서 검색을 해보다가 갑자기 몇글자까지 넣을 수 있을까 하는 의문이 생겨서 테스트를 해봤습니다.

글자수를 세는 게 불편해서 그냥 1부터 0까지 10개의 숫자를 반복해서 넣어보니 총 100자까지 검색을 해주더군요.

12345678901234567890123456789012345678901234567890123456789012345678901234567890
12345678901234567890

위의 무식한 검색어 다음부터는 추가로 더 붙여서 검색을 해도 검색결과가 동일하네요.

12345678901234567890123456789012345678901234567890123456789012345678901234567890
12345678901234567890abc

따라서 100자를 넘어가는 검색어에 대해서는 무시하고 검색을 해준다고 보면 되겠습니다. 엄밀히 따지면 100바이트라고 표현해야 하겠지요. 그리고 한글은 1자가 2바이트를 차지하므로 한글로 생각하면 50자까지 수용합니다.

그래서 숫자는 90자까지만 넣고 뒤에 다른 한글 검색어를 함께 넣어보았습니다.

12345678901234567890123456789012345678901234567890123456789012345678901234567890
1234567890 그냥
※ 90자 + 공백 + 한글 2자 = 95바이트

100바이트를 넘지 않는 경우는 별 문제가 없습니다. 그래서 100바이트를 넘는 검색어를 입력해 하나의 단어 중간에서 100바이트를 넘게 입력해 보았습니다.

12345678901234567890123456789012345678901234567890123456789012345678901234567890
1234567890 그냥 없네요
※ 90자 + 공백 + 한글 2자 + 공백 + 한글 3자 = 102바이트
이 경우는 '없네요'에서 100바이트를 넘어가는 '요'가 무시됩니다.

위의 경우는 2바이트를 차지하는 한글이 100바이트에 딱 떨어지는 경우입니다. 그래서 일부러 100바이트 중간에 2바이트를 차지하는 한글이 딱 걸리게 입력해 보았습니다.

12345678901234567890123456789012345678901234567890123456789012345678901234567890
1234567890 먹겠습니다
※ 90자 + 공백 + 한글 5자 = 101바이트
이런... 지금까지 계속해서 나오던 카페에 있는 글이 나오지 않는군요. 아마도 '먹겠습니다'라는 검색어 중간에 100바이트를 넘어가면서 한글인코딩이 깨지게 되고 그에 따라 한글이 제대로 검색어로 입력되지 않았기 때문일 겁니다.

다른 검색사이트들은 어떻게 되어 있을까 궁금했지만.. 요즘 이래저래 바빠서리.. ^^;
신고

티스토리 툴바