2012-08-25 4 views
-3

에 통합 할 수 있습니까? 사용자가 문자 입력이 허용되는 곳 어디에서나 작은 특수 문자 세트를 입력 할 수 있어야합니다. 문자의 이름은 다음과 같습니다.특수 문자를

  1. FORALL ................................. 존재하는 항목은
  2. 입니다.
  3. 존재하지 않음 ........................... 자본금 PI
  4. 자본금 시그마 ............ .......... 서브 세트
  5. 올바른 서브 세트
  6. 올바른 순서대로 ......... 암시
  7. 등가물 ......................... NOT
  8. AND .............. ............................ 또는

편집 내가 명확히하고이 개 의견 요청으로

내 요구 사항.

개체 편집기에서 이러한 문자를 사용자 입력에 사용할 수 있도록하고 개체 판독기에서 출력 (기호)으로 사용할 수있게하려고합니다. 일반적으로 이러한 독자는 개체의 설명이나 정의를 표시하며 기호는 해당 설명/정의의 일부를 형성합니다. 사용자는 객체를 설명하거나 정의하는 작업의 일부로 객체를 입력합니다. 독자는 웹 페이지, 사용자 정의 개체 판독기, 화면 읽기 또는 해제를위한 텍스트 문서 등 다양한 미디어에있을 수 있습니다.

사용자가 가지고있는 기계와 상관없이 이러한 기능을 내 응용 프로그램에 제공하고 싶습니다. 모두 키보드와 OS 설정 - 특정 시스템

  • 로케일에

    1. 플랫폼
    2. 글꼴을 사용할 수 : 특히 나는 관계없이의를 제공하고 싶습니다.

    @ Raedwald의 편집 된 답변은 내 요구 사항의 두 부분에 대한 완전한 대답을 제공합니다. 나는 내 질문에 대한 그의 대답을 받아 들일 것이다. 더 자세히 조사해야 할 그의 대답 부분은 "2. 출력 장치가 사용하는 출력 인코딩을 감지합니다.이 감지에 어떤 글꼴이 있는지 검사를 포함하십시오." 나는이 일과 관련된 것이 무엇인지 모른다.

    최종 편집

  • +1

    사용자가 목록에서 선택하도록 하시겠습니까? – InternetSeriousBusiness

    +1

    문맥을 지정하십시오. 이것은 웹 페이지, Word 문서, 편집자 또는 기타 무엇입니까? –

    +0

    질문은 여전히 ​​너무 애매합니다. 프로그래밍 컨텍스트 나 프로그래밍 언어가 지정되지 않았으므로 실제 프로그래밍이 아닌 접근 방법에 대한 추상적 인 질문으로 문자 입력을 수행하는 방법을 묻는 것 같습니다. 또한 텍스트 입력이 설치된 글꼴과 독립적으로 수행된다는 요구 사항을 포함합니다. 즉, 다운로드 가능한 글꼴이 필요하거나 이미지를 사용하여 텍스트를 렌더링한다는 의미입니다. –

    답변

    3

    "글꼴의 독립", "로케일의 독립". 나는 당신이 당신 자신을 ASCII 문자셋으로 제한하기를 원한다고 생각한다. 이 경우 C/C++ 문자열의 방식으로 이스케이프 문자를 사용하는 것이 좋습니다. '?'?? :

    • A는
    • 는 E가
    • 존재 FORALL N하지
    • P의 자본을 존재하는 이스케이프 문자 인 경우 예를 들어, 다음과 같은 특수 문자를 인코딩 할 수있다? PI
    • ? 대문자
    • ?< 서브넷

    등등. W V Quine *과 같아지기를 원하지 않는 한, ?? "?"를 의미합니다.


    편집 : 코멘트에 대한 질문으로 :

    입력 측면을 다루는

    . 실제로 특수 기호를 특수 기호로 표시하려면 유니 코드로 출력해야합니다. 따라서 출력을 수행 할 때이 표현에서 유니 코드로 변환하거나 입력시 변환을 수행하여 유니 코드로 문자열을 기록해야합니다.


    편집 : 코멘트에 대한 질문으로 :

    내가 반드시 ASCII 문자 세트에 자신을 제한하지 않습니다. 나는 문자가 입력되고 싶어요 및 표시에도 유니 코드 인코딩에 (예를 들어)이없는 해당 컴퓨터 기호 글꼴

    1. 스토어가 당신의 문자열 경우.
    2. 출력 장치에서 사용하는 출력 인코딩을 검색합니다. 이 감지에는 어떤 글꼴이 있는지 확인하십시오.
    3. 출력 인코딩이 필요한 모든 특수 문자의 출력을 지원할 수 있으면 출력 코드를 유니 코드에서 출력 장치가 사용하는 인코딩으로 변환하십시오. 그렇지 않으면 출력 코드에서 입력과 동일한 이스케이프 시퀀스를 사용하여 특수 문자를 작성하십시오.

    * 철학자 물음표 포함 논리 심볼과 형태의 일부를 대체 그의 기계적 타자기 변경 W V Quine famously. "물음표를 놓치지 않으시겠습니까?"라고 물었더니 그는 "글쎄, 나는 확신한다. 나는 확신한다."라고 대답했다.

    +0

    @ChrisWalton 예. "방법"은 유니 코드를 사용해야한다는 점을 제외하고는 실제로 어떤 것과도 독립적이지 않습니다. – Marcin

    +1

    @ChrisWalton "귀하의 답변은 사용 가능한 입력 솔루션입니다"라는 질문에 귀하가 요청한 것이 전부입니다. 아마도 그것을 편집해야할까요? – Raedwald

    관련 문제