2012-11-01 3 views
1

리디렉션하려는 URL이 있는데, vim에 문자를 입력 할 수 없습니다.아파치 리디렉션 논리 부정 ¬ ~ 틸드 ~

문자는 ¬ (Logical Negation)이며 ~ (Tilde)로 리디렉션하고 싶습니다.

Redirect permanent /¬foo http://www.example.com/~foo 

빔이 나 터미널에이 문자를 복사하지 않습니다 나는 내 키보드에 없어!

+2

은 아마 더 잘 맞는 저기 serverfault보다는 유래에 있습니다. –

+0

정보 주셔서 감사합니다 - 다음에 게시 할 예정입니다. – niallhaslam

답변

1

는 여기 야생 문자에 대한 자세한 내용은 다음과 같습니다

http://www.theasciicode.com.ar/extended-ascii-code/logical-negation-symbol-ascii-code-170.html

는 유디트를 설치, 그것은 유니 코드 편집기입니다, 당신은 그와 쉽게 삽입 할 수 있습니다.

mathamatics에서 말하는 A가 거짓 인 경우에만 ¬A가 참입니다. 여기에 설명 된대로

http://en.wikipedia.org/wiki/Negation

당신은 VI에서 인코딩 환경 설정을 할 수 있습니다 : Vim and ASCII extended characters?

어떻게 VI에 논리 부정 문자를 추가 : VI에서

, 삽입 모드로 들어갑니다. INSERT 모드 언론 동안 :

Ctrl 키-V (172) 원하는 문자를 나타내는 문자 코드를 172

. 여기서는 기본 인코딩 ISO 8859-1을 사용한다고 가정합니다.

논리가 확장 ASCII에서 170 인 이유가 궁금 할 수 있습니다.하지만 VI에서 문자를 가져 오려면 172을 입력해야합니까? 당신은 ISO 8859-1 사용하기 때문에 :

http://www.htmlhelp.com/reference/charset/iso160-191.html

를 아파치 당신이 당신은 아마보다 훨씬 더 영리거야

를 원하는 것을 할 것입니다 가능성이 매우 회의적 너는 이미 그것을 해내 야한다. Logical Not 문자는 클라이언트의 브라우저와 Apache 서버간에 다시 인코딩됩니다. 어쨌든 대답했지만,이 같은 나중에 참조 할 수 있도록 질문에 대한

http://www.packetizer.com/labs/cs/characters.cgi?text=%C2%AC&submit=Submit

+0

감사합니다 - 그것은 vim의 문제였던 것 같습니다.Ctrl-V 172를 누르면 올바른 문자를 입력 할 수있었습니다. – niallhaslam

2

비 ASCII 문자이므로 사용자가 /¬foo을 요청하면 브라우저가 서버에 보낼 URI는 /%C2%ACfoo이어야합니다 (¬ 문자는 UTF-8로 인코딩되고 UTF-8의 각 바이트는 URI입니다. 인코딩 된) 또는 아마도 단지 /%ACfoo (브라우저가 UTF-8 변환을 먼저 수행하지 않는 경우). 원시 형식 대신 인코딩 된 형식의 리디렉션을 구성 해보십시오.