본문 바로가기

의문20

윈도우 openssl OPENSSL_Uplink(00007FFBDEE003D8,08): no OPENSSL_Applink 에러 다음과 같은 방식으로 해결했다. #include 를 포함한다. openssl이 빌드된 설정과 동일하게 런타임 라이브러리를 맞춘다. openssl은 기본적으로 다중 스레드 DLL/MD를 지정한다고 한다. 참고https://kldp.org/node/94651https://www.openssl.org/docs/faq.html#PROG2 2018. 11. 1.
비주얼 스튜디오, utf8로 저장된 문자열 보기 utf8 로 저장된 문자열을 조사식 창에서 보면 다음 처럼 깨져보인다. 조사식 이름에 ,s8을 붙여주면 utf8 문자열로 인지해서 정상적으로 보이게 된다. 결론: 조사식 창에서 변수 이름 뒤에 ,s8을 붙이면 된다. 2018. 9. 13.
클라이언트에서 특정 언어권 문자열이 깨져서 보였던 이슈 각 언어권 별 텍스트 리소스를 만들어주는 툴을 몇 달 전에 만들었었고, 정상적으로 리소스가 뽑혀져 나오는지 확인했으며 문제가 없는 걸(없는 것처럼 보이는 걸) 확인했었다.그 뒤 한동안 잊고 살았다. 그리고, 본격적으로 관련 작업이 시작되는지 오늘에서야 그 툴을 사용할 일이 생겼다. 곧바로 문제가 발생했다. 일본어 텍스트에서 발생했는데 클라이언트에서 글자가 깨져 보이는 것이다. 0. 소스를 열어 인코딩이 시스템 디폴트로 되어있는 건 아닐지 확인했으나 utf8로 지정이 되어있었다. 문제가 아니었다.1. utf8 BOM 문제인가 했지만 클라이언트 내에서 utf8 bom을 체크하는 코드가 있어서 해당 문제도 아니었다.2. 예전에 얼핏 들었던 코드 페이지 라는 것과 관계가 있던 거 아닐지 찾아봤다 코드 페이지에 .. 2018. 9. 5.
sql에서 정수 괄호 숫자의 의미 bigint(5) CREATE TABLE account_battle_pet_slots ( accountId int(10) NOT NULL DEFAULT '0', slot1 bigint(20) NOT NULL DEFAULT '0', slot2 bigint(20) NOT NULL DEFAULT '0', flags tinyint(3) NOT NULL DEFAULT '0', PRIMARY KEY (accountId)) 같은 쿼리를 봤다. MSSQL은 쿼리 실행도 안 되더라.위 쿼리는 MYSQL에서 사용된 쿼리인데 의미를 찾아보니 다음과 같았다. 결과 값을 출력할 때 앞에 0을 몇 개 표기할 건지를 지정한다. bigint(5)로 지정된 slot1에 1을 설정했다고 치자. 그럼 select 시 00001 같은 형식으로 보여지게 된다.. 2018. 7. 24.