존뉴비들은 잘 모를꺼고, 쫌 하는 애들은 보면 도움 될지 모른다.
형이 Ruby로 뭐쫌 만들고 잇다. 형은 보안에 쫌 신경 쓰므로 OpenSSL Cipher 를 Ruby에서 쓴다. 아 근데 이게 자꾸 decipher하는 데서 'wrong final block size' 에러를 내는 거다. 웃기는게 디버깅 하려고 프린트 여기저기 찍으면 에러가 안나 곤 한다는 점.
형이 그 문제는 일찍 발견했지만, 다른 루틴이 더 급해서 그동안 신경 안쓰다가 어제부터 문제를 공략하기 시작했다(만, 한 30분 정도 문제 간략화 해서 테스트).
오늘 아침에 2시간에 걸쳐 대대적인 버그 수색작전에 들어갔다. 방금 찾았는데... 이런 시앙 인코딩 문제네. 형은 기본적으로 모든 파일의 인코딩을 utf-8으로 한다. 이 병신같은 루비가 바이트 사이즈로 패딩을 넣어줘야 하는데, 패딩 사이즈 결정을 인크립트 시엔 utf8으로 하고 브라우저에서 받아온 쿠키에서 디크립트 할때는 ascii로 하네 이런 ㅂㅅ을 봤나.
니들은 이런 희안한 버그 만나면 형의 경험을 바탕으로 인코딩을 함 의심해 봐라.
눈아프다. 안경 새로 할 때가 된 듯. 일단 문제 근원지를 알아냈으니 해결책을 생각하면서 안경 새로 하러 가야겠다.
고생해라.
좋은 정보 감사~
ㅇㅇ 타이틀만 봐도 짜증이~ ㅋㅋ 내가 당했던 경험으로는 그런 문제 가장 많았던 것이 페고형 말되로 인코딩이었고, 다음으로 CPU Word 단위에 따른 데이터 배열 맞춤것 안했을때. ㅇㅇ 후자는 ARM 관련 하다보면 간간히.
얼마전에 안드로이드 UTF-8로 넘어온 깨진 한글 문제도.. 요상하게 되어있는 인코딩 문제.. 그럴 경우 결국 인코딩 하는 코드 자체를 직접 넣어 사용해야 할 수 밖에 없는 경우도 있었음. 지난번 바이트 쪼개서 다시 재조합 같이. ㅇㅇ
아직 밖인데 해결책 생각났다. 가서 해봐야징. ㅋㅋ.
바카라게임다운로드→【주소▶affn5.w70.kr◀복사】←바카라게임다운로드◇바카라게임다운로드◇바카라게임다운로드━━바카라게임다운로드