반응형

java에서 compile 할 경우, 한글을 제대로 인식 하지 못해서 다음과 같은 오류가 발생할 때가 있다.

$ javac HelloWorld.java                                                                                               
HelloWorld.java:4: error: unmappable character for encoding ASCII                                                     
        System.out.println("??????");                                                                                 
                            ^  

 

이럴 때는 다음과 같이 Charterset를 알려 주면 정상적으로 컴파일 된다.

export JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF8

 

또는 컴파일러 옵션을 이용 해도 된다.

javac HelloWorld.java -encoding UTF8

 

이 때 java 파일은 UTF8(without BOM) 형식 으로 저장되어 있어야 한다.

반응형
반응형

외부 업체에서 VB6 로 개발된 프로그램이 실행시 다음과 같은 오류가 발생 하면서

정상적으로 실행이 되지 않았다.

 

개발 업체에 문의 해보니 수정(업데이트)된 프로그램을 서버에서 내려받는 모듈 쪽에서 문제가

생긴것이라고 했다. 그러나 왜 오류가 발생하는 지는 알지 못했고 그래서 해결도 하지 못했다.

 

마냥 기다리고 있을 수는 없어서 구글링을 통해서 해결방법을 찾았다.

 

mscomctl.ocx 라는 VB6용 공용 컨트롤이 레지스트리에 등록이 제대로 되어 있지 않아서 발생한 것으로서

해당 ocx 파일(32비트 윈도우는 C:\windows\System32\, 64비트 경우 C:\windows\syswow64\ 폴더 내)을

regsvr32 를 이용해서 등록 하면 된다.

 

이후 다시 프로그램을 실행 하니 정상적으로 동작했다.

 

역시 구글신이 최고다...

반응형
반응형

1. npm 으로 body parser 설치


  > npm install body-parser --save


2. 모듈 요청 및 파싱 미들웨어의 사용

var bodyParser = require('body-parser')
app.use(bodyParser.urlencoded({ extended: false }))


3. prase 라우터


app.post('/form', (req, res) => {
  res.send(req.body.subject);
}
반응형
반응형

<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- tistory -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-8408010821151948"
     data-ad-slot="4306191966"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
반응형

+ Recent posts