프로그램에서 데이터를 인코딩된 문자열 형태로 가져와 공유하고 토론하는 포럼을 운영하고 있습니다. 현재 연속된 하이픈(–)이 em dash(—)로 자동 변환되는 문제가 발생하고 있습니다.
이 문제를 인지한 사용자는 인코딩된 문자열을 미리 포맷된 텍스트 블록(preformatted text block)에 넣으면 해결할 수 있습니다(인용 블록(blockquote)에도 동일한 문제가 있으며 자동 변환됩니다). 하지만 신규 사용자나 기술에 익숙하지 않은 사용자는 단순히 인코딩된 문자열을 붙여넣었을 때 대시 변환이 적용된 문자열이 되어, 원본 프로그램으로 다시 복사하여 가져올 때 오류가 발생합니다. 이로 인해 해당 주제 내에서 상당한 오해와 반복적인 게시물이 발생하며, 원본 게시물의 의도가 훼손되고 있습니다.
요약하자면, 관리자로서 이중 하이픈에서 em dash로 자동 변환되는 기능을 비활성화할 수 있는 방법이 있을까요?
예를 들어, 게시물에 A--를 그대로 입력하면 A–로 자동 포맷되며, 이를 다시 복사하여 붙여넣으면 A–가 됩니다.
그리고 하나 더, 그렇게 아름답지는 않은 트릭이 있습니다: —를 - -로 대체하는 거죠 (음, 그것도 정확하진 않지만). 그러면 Apple 사용자들의 화면을 구할 수 있을 것 같아서요 (그게 영어인지도 모르겠네요 ). 적어도 i-devices는 Dsicourse 측에서 em-dash가 비활성화되어 있든 상관없이 어디서든 —를 사용할 수 있을 겁니다.
솔직히 말해서, 저는 그걸 한 적이 없지만, Apple 때문에 같은 이유로 복사&붙여넣기를 사용해야 하고, 그게 작동하니까 em-dash를 구해야 할 필요가 있다면 대체도 같은 방식으로 작동할 것이라 생각합니다.
같은 결과를 얻기 위한 더 쉬운 트릭이 있었는데, 그게 뭔지 누가 알려줬는지 기억이 나지 않네요. 저도 같은 문제를 불평했었지만, 제 경우엔 이유가 마크다운 테이블이었거든요.