해결책 이라기 보다는 우회책!
멋진 분께서, 리디렉션을 사용한 해법을 공개해주셨다. 적어도 알라딘, Yes24, Aucion, 11번가는 이 방식으로 해결이 가능하다.
저 사이트들은 이렇게까지 하여 사용하고 있다는 사실을 알까??
(혹시나 하여 nemonein/fucking-cp949 으로 포크 해놨다.)
이게 만들어진 때가 2016년인데, 2020년에도 여전히 이 문제는 해결이 되지 않고 있으니..
알라딘의 경우, 또 다른 해결책이 필요하다.
두번째 해결책!
Selection Search 0.8.56 부터는 이 문제가 해결되었다. %s
대신 %s{SPECIALENCODING}
을 넣으면 된다.
크롬에 비해 파이어폭스가 가장 불편한 점은, 아마도 검색엔진 관련한 기능이라 생각한다. 물론, 다른 모든 이에게도 그런 건 아니겠지.
크롬은 아주 손쉽게 검색엔진 추가가 가능한데, 파이어폭스는 이게 어렵거나 불가능하고, 확장프로그램을 이용해야만 한다.
그런 내용이 다음 글에 잘 나와있다.
그러나, 한가지 큰 문제가 있다. 이 문제는 파이어폭스 뿐만이 아니고, 크롬의 확장프로그램인 Selection-Search 를 사용할 때도 동일하게 발생한다.
크롬은 한국어를 검색어로 넘길 경우 자동으로 퍼센트 인코딩하여 넘겨주는데, 파이어폭스는 그대로 넘겨주기 때문에, 원하는 결과를 얻을 수가 없다.
** Selection Search 에 문의를 해서 알게되었는데, 퍼센트 인코딩은 크롬이나 파이어폭스 모두 한다고 한다. 다만, 크롬은 서버의 언어 코드를 확인한 뒤 그에 맞게 해주는 듯 하고, 파이어폭스는 그렇지 않은 모양이다. 그래서 이런 오류가 발생한다.
예를 들어, 알라딘 서점의 경우 검색어로 ‘원숭이’를 지정했을 때..
http://www.aladin.co.kr/search/wsearchresult.aspx?SearchTarget=All&SearchWord=%BF%F8%BC%FE%C0%CC&x=0&y=0
이렇게 넘어가야 하는데, 그냥 이렇게 넘어간다.
http://www.aladin.co.kr/search/wsearchresult.aspx?SearchTarget=All&SearchWord=원숭이&x=0&y=0
이 결과 제대로된 검색이 이뤄지지 않는다. 위 해법을 공개하신 분에 따르면, 알라딘이 여전히 CP949 를 사용하고 있기 때문에 이런 문제가 발생한다고 한다.
아무튼.
또 한가지.
파이어폭스에서 자동 추가되는 검색 엔진들은 키워드를 사용할 수 있다. 이건 크롬과 동일하다.
그러나, 확장프로그램을 사용할 때는, 확장프로그램을 사용한다는 키워드를 또 써줘야 한다.
예를 들면, ms ala 검색어
로 써줘야 해서, 검색 하나하는데 뭔가 붙는게 너무 많은 느낌도 든다.
이런 것 때문에 파폭을 전용으로 쓰기는 꺼려지네.
헌데, FF 에서도 Selection Search 를 사용할 수 있으므로, 그나마 조금 상황은 나아졌다고 볼 수 있다.
(사실 FF 를 전용으로 하지 못하는 가장 큰 이유는 PWA(Progressive Web App.) 때문이지.)