한글 인코딩3 c#에서 C,C++로 만들어진 DLL 사용시, 콜백함수에서 한글이 깨질때 처리 방법 c++이나 c언어로 개발된 DLL을 C#에서 이용해야 할 경우C에 정의된 함수들을 DllImport를 통해 먼저 C#에서 선언을 해줘야 합니다.다들 이미 아시겠지만.일반적인 함수는 다들 아실거고 콜백 함수 부분만 설명을 드리겠습니다. * C, C++로 개발된 DLL에 정의된 콜백함수 원형 (두번째 파라미터에서 문자열(한글)이 넘어옴) typedef char*(*DLLCALLBACK)(char*, char*, int);void __stdcall SetCallBack(void* a_pHandle, DLLCALLBACK a_pCallBack); 그리고 DLL 함수와 콜백을 C#에서 사용하기 위한 선언부 public delegate void DLLCALLBACK(String Code, IntPtr Data, i.. IT정보공유/C# 2017. 10. 30. 자바 스프링 프레임워크(Spring Framework)에서 한글 인코딩을 필터로 처리하는 방법 STS(Spring Tool Suite) 툴 에서 컨트롤러 앞단에 필터를 걸어 한글 인코딩을 하는 방법 (앞단이라 함은 컨트롤러로 넘어가기 직전, 즉 사용자 입력을 서버에서 받을때를 뜻함) webapp\WEB-INF\web.xml 에서 하위 레벨에 추가해준다. encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 encodingFilter /* 별도의 설정없이 한글 인코딩이 가능하다. IT정보공유/Android 2017. 7. 4. [안드로이드 개발 요약 - 4] 간단한 TCP 소켓통신 샘플과 주의사항(한글깨짐,권한,쓰레드등) 처음으로 안드로이드 프로그래밍을 하다보니 이만저만 고생을 하고 있다. 간단한 소켓 통신 하는데도, 인터넷 소스를 보고 똑같이 코딩해도 이상한 에러가 나면서 개발한 앱이 정상동작을 하지 않는다. 안드로이드는 OS 버전에 따라 구현 방식도 바뀌어야 하기 때문에 어렵구나라는것을 느낀다. 아래 소스는 단순히 문자열 기반으로 C# 으로 개발된 소켓 서버에 문자열을 보내는 예제다. //MainActivity.java의 풀 소스 package com.alzio.apnotice_alzio; import android.app.AlertDialog; import android.content.Context; import android.content.DialogInterface; import android.os.StrictM.. IT정보공유/Android 2017. 5. 27. 이전 1 다음 💲 추천 글 반응형