2013-03-20 2 views
1

독일어 기호를 콘솔에 붙여 넣을 수 있어야합니다.이 기호는 txt 파일에서 읽어야합니다. 현재, 내가 시도하고 exmpale에 대한 출력 ä 배치 파일을 사용하여, 그것을 통해 ~ 반환합니다. 내가 무엇을해야 하나? 사전에배치의 독일어 기호

감사

편집 : CHCP 1252을 사용하여 시도하고 아무것도 변경하지 않는 것, 그것은 여전히 ​​

+0

출력 (echo/type ...)에 사용하는 것은 무엇입니까? 예를 들어 type 명령에서 무엇을 보입니까? 'type file.txt' (Umlaute?)와 기본적으로 설치된 코드 페이지 (인수없이'chcp'). – Endoro

답변

0

한 가지 방법은 코드 페이지 1252이 활성화되어있는 동안 돌연변이/umlaute을 정의하고 850

@echo off 
chcp 1252 > nul 
set ae=ä 
set oe=ö 
set ue=ü 
set sz=ß 
chcp 850 > nul 
echo %ae% %oe% %ue% %sz% 

로 전환하는 것입니다 또는 당신은 수정하려면 코드 페이지 850 (메모장 + +와 같은)을 지원하는 편집기로 배치 파일. 그러면 돌연변이를 직접 삽입 할 수 있습니다.

+0

아, 그게 내 대답이 나에게 도움이되었지만 OP에게는 그렇지 않은 이유 일 수 있습니다. 나는 노트 패드 ++를 사용한다. –

0

당신은 당신의 코드 페이지를 변경해야 할 수도 있습니다 위에서 언급 한 것과 동일한 문자를 반환합니다. 방금 echo ä이라는 작은 배치 파일을 작성하고 언급 한 것과 같은 문제가 발생했습니다. chcp 1252이 추가되었으며 올바른 문자가 반향되었습니다.

chcp 1252 
echo ä 

여기에서 아이디어를 얻었다 : http://www.robvanderwoude.com/type.php#Unicode

+0

나는이 질문을하기 전에 이것을 시도했다. chcp 다음에 아무것도 바뀌지 않는 것처럼 보였다. 문자는 여전히 같은 방식으로 출력된다. – user2035296

+0

죄송합니다. 그때는 도와 드릴 수 없습니다. 시도한 내용을 나타내려면 질문을 편집해야합니다. –

+0

utf-8 코드 페이지 ('chcp 65001')를 사용해 보셨습니까? 그리고/또는 Lucida 콘솔 글꼴을 사용합니까? http://stackoverflow.com/questions/388490/unicode-characters-in-windows-command-line-how Nah, utf-8로 전환하면 "배치 파일이 깨지는"의견을 자세히 읽으면서 걱정하지 마십시오. –