[완료] 파폭에서 javascript로 urlencode하기

Prentice의 이미지

안녕하세요,

저는 파이어폭스에서 Wikipedia를 wp 키워드로 http://en.wikipedia.org/wiki/%s 로 북마크에 등록해놓았습니다. wp Science라고 주소창에 치면 http://en.wikipedia.org/wiki/Science 로 연결이 되게요.

한국어 위키백과에서도 비슷한 기능을 쓰고 싶은데 urlencode가 필요한 것 같습니다. "wk 한글"이라고 주소줄에 치면 %3F%3F문서로 이동이 돼버립니다.

북마크 상에서 자바스크립트는 어느정도 작동하는 것 같긴 한데, 파이어폭스에서 주소표시줄의 "한글"을 "%ED%95%9C%EA%B8%80"로 변환시키는 것이 가능한가요..?

가능하다면 소스 코드 올려주시면 감사하겠습니다.. ^^ 저도 찾아보긴 했는데 어떻게 조립(?)을 해야하는지 좀 막막해서요.. 부탁 좀 드리겠습니다.. v_v

송효진의 이미지

ucs4 to utf8 을 javascript 로 구현해 놓은게 있습니다.
그거랑 dec to hex 함수랑 합쳐서 만들면 되겠네요.

emerge money
http://wiki.kldp.org/wiki.php/GentooInstallSimple - 명령어도 몇개 안되요~

raymundo의 이미지

FireFox가 주소창의 한글(또는 그 외 비아스키문자)을 %-인코딩할 때 디폴트가 EUC-KR이라 그런 셈이니, 그걸 그냥 UTF-8로 하게 설정을 바꾸면 어떨런지요?

about:config 들어가서
network.standard-url.encode-utf8 항목을 true 로 바꿔주시면 적어도 저 위키페디아 문제는 해결될 것 같은데요. :-)

대신 웹에 올라온 EUC-KR 형식의 한글이름 그림파일이 안보인다던가 하는 고질적인 문제가 생길지 모르겠습니다만...;;;;

좋은 하루 되세요!

Prentice의 이미지

수동으로 타자를 칠 경우 이제는 잘 되지만, 북마크 키워드와 %s를 쓸 때는 역시 기존과 마찬가지로 ??로 변환이 되기 때문에 %3F%3F로 연결이 됩니다.. :(

http://netzreport.googlepages.com/online_tool_for_url_en_decoding.html

여기 변환 소스가 있는데 파폭 북마크용 자바스크립트로 변환이 가능할까요..?

lifthrasiir의 이미지

파이어폭스에서 북마크에 입력된 주소가 어떤 인코딩으로 지정될 지 결정하는 부분은 프로필 디렉토리의 bookmarks.html에 들어 있습니다. 아마 그 북마크를 마지막으로 열었을 때 어떤 인코딩을 사용했느냐를 기준으로 결정하는 것 같은데 이걸 직접적으로 고칠 수 있는 사용자 인터페이스가 없는 듯 하군요.

<DT><A HREF="javascript:void(window.open('http://endic.naver.com/small_search.nhn?query=%s','DirectSearch_Dic','width=405,height=500,resizable=yes,scrollbars=yes'));" ADD_DATE="1105187124" LAST_VISIT="1157119464" LAST_MODIFIED="1172934359" SHORTCUTURL="dic" LAST_CHARSET="EUC-KR" ID="rdf:#$J.I5L">네이버 사전 검색</A>

이런 식으로 되어 있을 때 LAST_CHARSET 속성을 적절한 인코딩으로 바꾸고 저장하면 됩니다. 물론 먼저 파이어폭스를 (top이나 taskmgr 등에서 아예 안 보이게) 완전히 꺼 놓은 뒤 바꾸고 다시 재시작해야 합니다.

Prentice의 이미지

감사합니다. network.standard-url.encode-utf8이 꺼져있어도 아주 잘 되네요.. ^^

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.