윈도우에서 잘 돌아갔던 자바 프로그램을
우분투 리눅스에서 돌려봤다.

java가 플랫홈인디팬던트언어니 문제 없이 잘 돌아갈거라 생각했었다
그런데 으응?

프로그램상에서 출력하는 부분은 한글이 잘 나오는데,
소켓으로 주고받는곳에서 이상하게 깨져나왔다 @.@

한참을 삽질했다 ..

하다하다 안되서 어떤분에게 물어봤더니
getBytes() 에 캐릭터셋을 지정 안해주면 시스템 기본으로 읽는다더라..
라는 말에

다음과 같은 소스를 작성해 리눅스와 윈도우에서 돌려보았다
[CODE type="java"]
class test
{
               public static void main(String args[]){
                               System.out.println("file.encoding=" + System.getProperty("file.encoding"));
               }
}
[/HTML][/CODE]


리눅스
$ java test
file.encoding=UTF-8

윈도우
java test
file.encoding=MS949
-_-;;;
다음과같이 고쳐줬다

소켓에서 읽어오는 부분...
[CODE type="java"]
      return new String(inbuf.toByteArray(),"MS949");
[/HTML][/CODE]

소켓으로 보내는 부분...
[CODE type="java"]
  out.write(ws.getBytes("MS949"));
[/HTML][/CODE]

'컴퓨터 > Java' 카테고리의 다른 글

JFrame 뜨면서 포커싱이 안가게 하기  (1) 2007/02/15
한글입력기  (3) 2006/12/21
java socket encoding 삽질기  (3) 2006/09/10
ArrayList 연습  (1) 2006/09/05
Dc to Hdd 1.0 Release  (0) 2006/08/21
나는야 버그 제조기  (3) 2006/08/04

네이통

JaTeOn 2006/09/04 13:53

쪽지 보내는거까지는 구현

'JaTeOn' 카테고리의 다른 글

자테온...  (8) 2006/11/13
JaTeOn 스샷  (3) 2006/11/05
JaTeOn 삽질중...  (6) 2006/09/17
네이통...챗  (2) 2006/09/10
네이통..  (3) 2006/09/08
네이통  (3) 2006/09/04



디카나 메모리카드 등에 있는 사진파일(JPG)들을,
특정위치로 복사하는 프로그램이다.

캐논 포토브라우저인가 뭔가에 내장되있는
사진 복사하기 기능을 썼었는데
다 좋은데(?)
정작 포토브라우저 로딩시간이 엄청나게 느리다
(사진 모아둔 곳에서 시작하다보니 그 내용들을 다 표시하는데 시간이 걸린다··)

-_-a
반나절 삽질끝에 이 프로그램을 만들었다.

처음 실행시후에 Dc2Hdd.conf파일이 생성되는데
마지막 설정이 저장되므로,

프로그램 인자로 -f 를 주면 따로 묻지 않고,
바로 copy 해버리는 기능이 있다.
exe다운받기↓↓


jar다운받기 ↓↓

'컴퓨터 > Java' 카테고리의 다른 글

java socket encoding 삽질기  (3) 2006/09/10
ArrayList 연습  (1) 2006/09/05
Dc to Hdd 1.0 Release  (0) 2006/08/21
나는야 버그 제조기  (3) 2006/08/04
javadoc  (0) 2006/08/03
수퍼클래스, 상속클래스 동시에 사용해보기  (0) 2006/08/03