닷넷 클래스를 이용해서 클립보드 한글 경로 깨짐 방지할 좋은 방법이 있는지요

   조회 7405   추천 0    

저도 초보다 전혀 닷넷에 대해 모르지만
제가 그래픽 프로그램이 닷넷을 이용하는거 같아서요
경로를 클립보드에 보사하면  한글이 여기에 포함되면 가차 없이 깨지는군요
좋은 방법 없을까요?
순전히 닷넷 클래스를 이용해야 하거든요
에휴 2틀째 이것땜에 헤메는군요
짧은글 일수록 신중하게.
박동권 2012-07
클립보드라는 것이 어디를 말하는 것인지요?

여러가지 이유가 있겠지만 예상 되는 몇가지는..
- 그래픽프로그램 안에서 경로가 뜨는 컴포넌트의 다국어 표현 방법과 클립보드의 다국어 표현 방법이 다르다. (UTF-8, EUC-KR 등등)
- 그래픽프로그램쪽에선 한글경로가 잘 뜨는데 클립보드쪽에서만 깨진다면 클립보드쪽에 폰트를 바꿔보는 것도..
조재현 2012-07
클립보드에서는 안깨지는데
그래픽 프로그램내에서 클립보드를 받아오면 깨지더군요
그런데 클립보드쪽 폰트 어찌 바꾸는지요?
김제연 2012-07
어떤 경로가 어떻게 깨지는지 올려주셔야 .. 답변 해주실듯... 어떻게 깨지는건지도 모른체 답하긴 난감한 질문인듯.
조재현 2012-07
영문 경로는 안깨지는데
다양하게 깨지더군요

예를 들면
d:그림/액자.jpg    가 정상인데   
d:그*/액자.  나  d:**/액자.jpg  등 다양하게 깨지는 방식이 달라서요
박동권 2012-07
어라.. 한글이 일부라도 잘 나온다면 폰트나 다국어 코드 다른 문제는 아닌거 같습니다.

혹.. 폴더 구분자를 / 로 사용하는데도 깨진다면 모르겠는데 \ 사용할때 깨어진다면 제어코드가 꼬인것일 수도 있고..

여러가지로 테스트 해보고 유추해보세요.

그래픽 프로그램에서 복사한 것을 윈도우 메모장에다 복사하는 거는 잘 되는지..

p.s. 닷넷 클래스를 이용한다는게 닷넷 코딩을 하시는 것이라면 소스코드상에서 문자열을 "내용" 으로 하지 마시고 @"내용" 형태로 해보세요.

p.s.2. 혹 이런 방법을 적용할 수 있으면 해보세요
http://oversky.tistory.com/m/72
민정기 2012-07
첫번째로 /나 \ 등의 기호처리 먼저 해주셔야 할꺼같구요.
즉, 기호 없이 한글만 붙여넣기 했을 때 잘 보이냐를 꼭 확인하세요.
만약 이 문제면 문자열이나 문자에서 특수기호를 어떻게 처리하나
책이나 메뉴얼 보시면 됩니다. (거의 모든 책 앞부분에 나와있어요)

위의 문제가 아니라면 복사될 때 한글 포맷이랑 붙여넣기할 때 한글 포맷을 확인하세요.
중간에 변환하는 알고리즘을 작성하면 되겠네요. 다이렉트로 변경하게끔 하는거 보다
클립보드 한글 -> 유니코드 한글 (다른 포맷도 가능) -> 붙여넣기 한글 로 변환하시는게 더 쉬울겁니다.
조재현 2012-07
좋은 답변 너무 감사합니다


QnA
제목Page 3656/5725
2014-05   5241108   정은준1
2015-12   1766563   백메가
2012-07   17111   남성룡
2012-07   6265   HEUo김용민
2012-07   5261   코뿔사냥
2012-07   5240   승후니도쿄
2012-07   5843   엄청난x
2012-07   6749   김제연
2012-07   6907   전근현
2012-07   7301   2CPU최주희
2012-07   7341   마이코코
2012-07   6592   김제연
2012-07   7437   KindOfBlue
2012-07   7189   안형곤
2012-07   12228   싱어송라이터
2012-07   6882   김건우
2012-07   5169   오홍식
2012-07   6289   최시영
2012-07   5409   수현삼촌
2012-07   6359   주황별
2012-07   5373   서울I김동수
2012-07   6013   마이코코