슬랙에서 문자를 어떻게 이스케이프 처리합니까?


92

슬랙은 자체 마크 다운 형식에 다양한 문자를 사용합니다.

예약 문자가 이스케이프 된 메시지를 입력하려면 어떻게해야합니까?

예를 들어 다음과 같이 정확하게 메시지를 보낼 수 있습니까?

* 대담하게하고 싶지 않습니다 *


26
나는 모든 대답을 여기서 내려받을 수 있기를 바랍니다.
Richard Simões

1
당신은 할 수 없습니까? @ RichardSimões
technophyle

1
더 많은 포인트가 필요합니다!
Richard Simões

7
그렇기 때문에 슬랙이 고마에서 내리고 적절한 마크 다운 엔진을 사용해야합니다 .
Qix

참고 : 유일한 작업 솔루션의 내 댓글 위의 주석입니다 leclercdumombasin의 대답
sjngm

답변:


35

해결책

아래 텍스트를 복사하여 붙여 넣고 필요에 따라 별표로 단어를 변경하십시오.

*bold*­

Slack 메시지를 게시 할 때 굵은 글씨로 표시되지 않습니다. 참고 : 별표 양쪽에 숨겨진 문자가있어 슬랙이 별표 사이에서 단어를 형식화하지 못하게합니다.


설명

이것은 ShaneB의 답변이 변형 된 것으로 보입니다. 별표의 "첨부 된"면에 (보이지 않는) 공간을 추가하는 대신 :

There is *|no|* spoon            // '|' = vertical tab

고려 제거 삽입 (보이지 않는) 비 공간으로 "분리"측 공간 :

There is |*no*| spoon            // '|' = e.g. soft hyphen (­, U+00AD)

이렇게하면 별표가 "포함"되어 비활성화됩니다. 부드러운 하이픈은 여기서 좋은 캐릭터처럼 보입니다.


2
아주 좋아요 나는 이것이 정확히 원하는 결과를 제공하는 새로운 최고의 답변이라고 생각합니다. 실제로 게시물을 구현하는 방법을 이해하지 못하는 사람들에게 간단한 복사 / 붙여 넣기 솔루션을 제공하기 위해 게시물을 편집했습니다.
BadHorsie 2012 년

1
분명히, 당신은 양쪽에 "수줍은"문자가 필요하지 않습니다, 한 쪽이면 충분합니다.
Kelvin

1
| * 굵게 * | 모두 받고
Adrian Bartholomew

3
@AdrianBartholomew 파이프 대신 |유니 코드 문자 (U + 00AD)를 입력해야합니다. Linux에서 SHIFT + CTRL을 누른 상태에서을 누른 u다음 키를 누릅니다 ad. Windows에서 ALT 키를 누른 상태에서 키를 입력하십시오 0173. 유니 코드 입력에 대한 자세한 내용은 en.wikipedia.org/wiki/Unicode_input
SubOptimal에서

위의 의견은 Slack을 사용하는 기술자를위한 유일한 작동 솔루션입니다 !!!
sjngm

18

방금 테스트했으며 하나의 백 틱은 나머지 메시지에 대해 다음 서식 문자를 이스케이프 처리합니다.

`*I don't want this to be bold*`

코드로 형식화됩니다

`*I don't want this to be bold*

정상적으로 포맷되지만 텍스트를 굵게 표시하는 대신 두 개의 별표가 나타납니다.


3
흥미 롭군 나는 단순히 깨진 코드 섹션을 만들고 있기 때문에 이것이 "핵심"이라고 생각하지만, 이는 바람직하지 않은 역효과를 남깁니다.
BadHorsie

예, 완벽하지 않으며 지원되지 않는 핵일 수 있습니다.
pkoepke

13
그러나 백틱을 탈출하는 것은 어떻습니까?
George Mauer

14

업데이트! : (2017-12-07)

Google은 세로 탭 문자를 포함 하여 많은 일반적인 ASCII 제어 문자의 자리 표시자를 표시하도록 Chrome 웹 브라우저 컨트롤 (및 기타)을 업데이트 한 것 같습니다 ! 이 변경으로 인해 아래의 원래 솔루션이 중단되어 이제 "알 수없는 문자"사각형 또는 경우에 따라 공백이 표시됩니다. 대부분의 사용 사례 (특히 Slack!)에서 중단되지 않는 공백이 있습니다. 두려워하지 말고 간단한 수정이 있습니다!

FIX : 세로 탭 (16 진 문자 0x0B ) 을 사용하는 대신 이제 양식 피드 문자 (16 진 문자 0x0C )를 사용하십시오!

솔루션 : 아래 고정 텍스트를 슬랙 및 편집에 복사하십시오.

There is once again *no* spoon

또는 16 진수를 ASCII로 변환하는 변환기 (예 : ASCII에서 16 진수로 )를 사용하여이를 변환하십시오.

2a 0c 68 61 78 0c 2a

개인적으로 나는 leclercdumombasin의 대답과 같은 유니 코드 솔루션으로 운명을 유혹하는 것과 달리 ASCII 범위 솔루션을 사용하는 것이 항상 가장 쉽고 호환성이 높다는 것을 알았습니다. 그러나 유용성에 관한 한 leclercdumombasin의 대답은 소프트 하이픈을 간단히 복사하여 붙여 넣을 수 있으며 숨겨진 문자 하나만으로 서식이 지정되지 않은 단어를 태그로 지정할 수 있다는 점에서 우아합니다. 이 둘의 주요 차이점은 내 솔루션에서 간단한 텍스트 편집기로 복사 / 붙여 넣을 때 숨겨져있는 문자를 사용하는 반면 테스트에서 소프트 하이픈 솔루션은 일반적인 간단한 텍스트 편집기에서 표준 보이는 하이픈으로 변환됩니다.

TL; DR : 이제 하나의 가격으로 두 가지 작업 솔루션이 있습니다!


원래 게시물 :

위의 Richard Simões와 동의해야했지만 실제로 이러한 해결책 중 어느 것도 실제 솔루션을 제공하지 못했습니다. 그것들이 한 가지 의미에서 모두 정확하지만이 유스 케이스를 처리하기 위해 의도적으로 구축 된 방법은 없지만 일종의 해킹이 필요합니다. ... 그리고 지금까지 제공된 해킹 중 어느 것도 허용되지 않기 때문에 핫 포켓과 일부 Xena 테이프를 잡고 내 쿵푸가 강력하다는 것을 입증하기 시작했습니다.

결과 : 쿵푸가 강했습니다.

해결 방법 : 세로 탭 문자를 사용하십시오 .

위에서 언급했듯이 공백을 사용하여 주위에있는 단어 나 문구에서 별표를 분리 할 수 ​​있습니다.

These * spaces * will keep it from becoming bold.

내 의견으로는 이것은 이미 주어진 최선의 대답이지만 여전히보기 흉한 공간을 추가합니다. 따라서 수직 탭 (VT)을 사용하는 경우 별표와 단어 사이에 추가 공간을 추가하지 않고 별표를 분리하면 충분합니다.

여기에 문자 정보가 있지만 StackExchange 및 / 또는 개별 웹 브라우저가 어떻게 표시되는지 잘 모르겠습니다. 자동으로 공백으로 변환하거나 비슷한 방법을 사용하는 경우 아래의 대체 방법을 참조하십시오.

Vertical Tab (between quotes): ""
Decimal: 11
Hex: 0x0b

그리고 Slack에서 사용하는 문장에서, 어떻게 작동하는지에 관계없이 성공적으로 테스트했습니다 (Slack에 복사 / 붙여 넣기).

There is *no* spoon.

내가 인쇄 할 수없는 문자 해킹을 사용하는 가장 쉬운 방법은 텍스트 파일의 시퀀스를 16 진수로 저장 한 다음 사용해야 할 때마다 Google 'hex to ascii'라는 새 탭을 빠르게 열 수 있습니다 그런 다음 변환기를 통해 복사 / 붙여 넣기하십시오. 또한 공백 문자를 표시하는 옵션이있는 텍스트 편집기를 사용하는 것이 좋습니다. 다음은 16 진수로 사용할 문자열입니다. ascii로 변환하고 'hax'를 입력하려는 의미로 바꾸십시오.

2a0b6861780b2a

1
내 종류의 사람. 잘 했어. 미친, 멋진 솔루션을 의미합니다. 나는이 질문을 거의 1 년 동안 열어 두었습니다 ... 이것이 유일한 해결책입니다.
BadHorsie

1
흥미 롭군 이것은 공백이 전혀 이루어지지 않는 역 따옴표에도 적용됩니다.
Michał Politowski

최신 Mac 용 Slack에서 단어는 굵게 표시되지 않았지만 최종 결과에는 여전히 별표와 그 단어 사이에 보이지 않는 공백이 있습니다.
켈빈

@Kelvin-위에서 언급 한 최신 편집 내용을 사용하거나 다른 답변에서 언급 된 소프트 하이픈 방법을 사용해보십시오.
ShaneB

7

원하는 것을 달성하는 유일한 방법은 다음과 같습니다. 봇을 사용하여 Slack API를 사용하여 메시지를 작성하십시오 . 다음원하는 것을 정확하게 수행하는 방법을 보여주는 예제 가있는 페이지 입니다 .


그러나 인간이 Slack 클라이언트를 사용하여 입력하는 경우 다른 사람들이 말했듯이 별표로 묶인 텍스트 문자열을 생성 할 수있는 방법이 없습니다. 다음과 같은 다른 형식의 서식을 적용하지 않으려는 경우 원하는 code내용에 가깝게 접근 할 수있는 몇 가지 타협이 있습니다.

공백 (어쨌든이 더 읽기 쉽습니다)

* I don't want this to be bold *

역 슬래시 또는 밑줄

\*I don't want this to be bold*

_*I don't want this to be bold*


3

슬랙에서 특수 문자 중 하나 바로 앞에 삽입되는 경우 어떻게 든 슬랙에서 특수 문자를 감지하는 유니 코드 문자 "Combining Grapheme Joiner"(유니 코드 : U + 034F, UTF-8 : CD 8F)가 있습니다.

I don't want *this* to be bold
             ^- Insert it before this asterisk

장난 hack은 다음 문자를 피하여 별표, 물결표, 밑줄 및 (나를 위해 가장 중요한) 선행 꺾쇠 괄호를 슬랙없이 형식화 코드로 사용하여 입력 할 수 있습니다.

나는 이것이 엉뚱한 해킹이라는 것을 알고 있습니다. Mac에서는 비교적 쉽지만, 이것이 쉬운 지 아닌지 Windows 동료에게 말할 수는 없습니다.

PS : 나는 백 스페이스, 얇은 공간, 헤어 공간, 제로 폭 공간을 포함하는 여러 가지 다른 유니 코드 문자를 시도하고, 등,하지만 여유는 적어도 같은 입력하게 그들이 (행에서 첫번째 문자 때, 이는 그들을 스트립 > 9,000!등을 슬랙에서는 불가능하다. 왜냐하면 인용 부호가되기 때문이다).


1
작동합니다. macOS의 Keyboard Maestro 또는 Typinator 또는 Windows의 AutoHotKey와 같은 앱에서도 구성 할 수 있으므로 짧은 키보드 매크로 또는 핫키를 사용하여 "Combining Grapheme Joiner"를 쉽게 삽입 할 수 있습니다.
Ville

2

* 문자를 의미 할 때 유니 코드 U + 066D (٭) 문자를 사용 하시겠습니까?

기여자가 세로 탭 문자 사용을 권장하는 위의 솔루션은 .. 구문 을 사용하는 마크 업을 포함시킬 때까지 효과적 이었습니다.


깨끗하고 간단한 솔루션.
BadHorsie

또한 포함 할 수있는 다른 가능한 문자 (예 :>로 시작하는 줄) 대신에›를 사용하십시오. (U + 203A)
Phil

1

싱글 백 틱은 텍스트를 차단하고 트리플 백 틱은 텍스트를 차단합니다 . . . 그러나 코드로 형식화합니다. 이 트윗에서 확인한대로 Slack .

`*I don't want this to be bold*`

9
단일 백틱이 코드로 형식화되어 있다는 것을 알고 있으며 개발자이며 많이 사용하지만 원하는 것은 아닙니다. 캐릭터를 탈출하는 것과는 다릅니다. 메시지를 형식화하지 않기를 원합니다. 코드 스타일이 형식화되었습니다.
BadHorsie

2
미안하지만 당신이 원하는 것이 아닙니다. 다양한 옵션 \, / <, <로 실패했습니다! 등 이 트윗은 그냥 존재하지 않는 것을 나타냅니다 보인다.
톰 우드워드

실제로는 코드 스타일이 "형식화되어"있고 기본 스타일이 아닌지 여부는 관점의 문제입니다. 둘 다 다른 글꼴 모음으로 형식이 지정됩니다. "기본 스타일"이 반드시 "형식화되지 않은"것은 아닙니다. 마지막 줄의 예는 텍스트를 회색 배경의 모노 스페이스 형식으로 표시하기 때문에 혼동을 일으 킵니다. 이는 백틱을 사용할 때 슬랙이하는 것입니다.
LarsH

1

다른 옵션은 별표 중 하나를 두 배로 늘리는 것입니다.

*cough**그리고 **cough*둘 다 내 테스트에서 나를 위해 일합니다.


1

특수 문자 fe * 또는 @를 이스케이프하려면 이스케이프하려는 문자 바로 앞에 다음 문자를 입력하십시오.

계속 누르고 있습니다 :

<ctrl><shift>

다음 문자를 차례로 눌렀다 놓습니다.

u a d

해제:

<ctrl><shift>

잠시 동안, 밑줄이 그어진 uAD 것을 보게 될 것입니다. 곧 보이지 않게 될 것입니다.

이제 특수 문자를 입력 할 수 있습니다.


이 답변은 @Suboptimal이 주석으로 제공합니다.

그에게 답장을하려고했지만 댓글에 필요한 형식이 허용되지 않습니다.

그가이 답변을 게시 할 경우 기꺼이 답변을 삭제하고 삭제하겠습니다.


-1

공백으로 해시를 입력 한 다음 텍스트를 입력 한 다음 백 스페이스를 사용하여 둘을 연결할 수 있습니다.

...... # SlackIsGreat로 시작

그런 다음 커서를 'S'에 놓고 백 스페이스 키를 누릅니다.


2
나는 이것이 정직하게 OP 이후의 것이라고 생각하지 않습니다.
jonsca
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.