2015-01-17 3 views
2

또는 더 구체적으로. Ascii 제어 문자. ^C, 0x03 또는 STX입니다. IRC에서 색상 코드를 보내도록 프로그램을 만들려고 노력하고 있습니다. (실제로이 표준이 없다는 것을 알고 있습니다.) 그러나 나는 한 시간 만에 연구 조사에 착수했습니다. 그 밖의 무엇을 검색해야할지 모르겠습니다. VS 2010의 옵션에는 아무 것도 보이지 않습니다.Visual Studio에서 특수 Ascii 문자를 활성화하려면 어떻게해야합니까?

Link to ascii reference.

내가 바보 인 중지 VS를 얻고, 나에게 텍스트 편집기 STX 또는 ETX 문자로 입력 할 필요가있는 모두. 나는 이미 저장에서 인코딩을 시도했다. 어떤 생각이나 아이디어는 제발?

+0

를 사용하여 적절한 이스케이프 시퀀스? – wilx

+0

이들 [ETX 문자] (http://en.wikipedia.org/wiki/End-of-text_character)는 C# 문자열 리터럴,''... ''안에 있습니까? –

+0

이 세 개의 가까운 표가 잘못되었습니다. OP는 그가 C# 코드에서 제어 코드를 사용하려고 시도했음을 보여 주었지만 디버깅 문제는 아니며 IDE 문제와 언어 문제입니다. –

답변

5

당신은 이스케이프 시퀀스 사용하여 모든 문자를 인코딩 할 수 있습니다 : 문자열에 직접 적어도 일부 특수 문자를 얻기 위해 기술적으로 가능하지만 이해하기 위해, 완전히 희망이 될 것입니다

string s = "\x03"; // note: hexadecimal value 

을하기 때문에 그들은 '수 제대로 표시됩니다. (this page에서 슬쩍)

전체 목록 : 대신

\' - single quote, needed for character literals 
\" - double quote, needed for string literals 
\\ - backslash 
\0 - Unicode character 0 
\a - Alert (character 7) 
\b - Backspace (character 8) 
\f - Form feed (character 12) 
\n - New line (character 10) 
\r - Carriage return (character 13) 
\t - Horizontal tab (character 9) 
\v - Vertical quote (character 11) 
\uxxxx  - Unicode escape sequence for character with hex value xxxx 
\xn[n][n][n] - Unicode escape sequence for character with hex 
       value nnnn (variable length version of \uxxxx) 
\Uxxxxxxxx - Unicode escape sequence for character with hex 
       value xxxxxxxx (for generating surrogates) 
+0

흠. '\ 0x03'을 사용하고있었습니다. 그건 내 문제를 설명 할 수 있습니다. ㅎ. 감사! –

+1

ETX 문자는 C# 사양에서 * new-line-character *로 분류되지 않기 때문에 "..."문자열 리터럴 내부에서 직접 허용됩니다. Visual Studio에서 텍스트 편집기와 같이 좋은 방법으로 제공할지 여부는 알 수 없습니다. 물론 "\ x3"'또는 \ "\ u0003"'을 사용하는 것이 좋습니다. '\ x '형식으로 4 자리 미만의 16 진수를 사용하는 경우 다음 문자가 0-9 또는 A-F가 아닌지 확인하십시오. –

+0

나는 ": \ x03"+ "여기 몇몇 텍스트" "문자열을 사용하여 그 밖의 모든 것과 시퀀스를 구분했다. –

관련 문제