본문 바로가기

UTF-85

한글깨짐 환경 인코딩 UTF-8 유니코드 변환 문제 해결 파이썬을 사용하여 JSON 파일의 UTF-8 여부를 체크하고, 만약 UTF-8이 아니라면 인코딩을 변경하는 코드는 다음과 같이 작성할 수 있습니다. 이 코드는 chardet 라이브러리를 사용합니다. 먼저, 해당 라이브러리를 설치해야 합니다. pip install chardet 그런 다음 아래의 파이썬 코드를 사용하세요. import json import chardet def check_and_convert_encoding(file_path, target_encoding='utf-8'): with open(file_path, 'rb') as file: raw_data = file.read() result = chardet.detect(raw_data) detected_encoding = result['en.. 2024. 1. 2.
LogViewer Pro 1.8.7.0 The LogViewer Pro is a viewer for text log files. Features include: Fast scrolling, eats low memory Supports any file size (4 Gb and larger) Multitabbed interface Auto-reload file, "Follow tail" mode Allows to highlight some lines (e.g. "errors", "warnings") Supports multiple encodings: ANSI, OEM, UTF-8, Unicode LE/BE etc. File search (both forward and backward) File printing Line wrapping, conf.. 2012. 3. 13.
Burp Proxy 보안 도구 한글 사용 Tip rem javaw -jar -Xmx512m -Dfile.encoding=euc-kr -Dswing.metalTheme=Windows burpsuite_v1.2.01.jar javaw -jar -Xmx512m -Dfile.encoding=utf-8 -Dswing.metalTheme=Windows burpsuite_v1.2.01.jar 배치 파일에 위와 같이 해둔 후 사이트의 euc-kr, utf-8 설정에 따라 적절한 명령어를 활성화한다. 또한 위와 같이 javaw로 프로그램을 실행하면 도스 커맨드 창을 닫아도 Burp 수행에 아무런 영향이 없으므로, 보통 20여개의 창을 한꺼번에 열게 되는 Penetration Test 업무에서 편리하다. 출처 : http://swbae.egloos.com 2009. 11. 20.
안전한 PHP 파일 업로드 구현 체크 리스트 1. Content Type 검증 $_FILES['uploadfile']['type']로 MIME type 검증 * PHP가 받아오는 MIME type은 웹브라우저가 넘겨주는 값을 그대로 쓴다. 대다수 웹브라우저들은 확장자로 MIME type을 결정하기 때문에 신뢰도가 떨어지는 건 어쩔 수 없다. 2. Image 파일 검증 $imageInfo = getimagesize($_FILES['uploadfile']['tmp_name']); getimagesize로 MIME type 검증하기 * 이미지 업로드시 쓰는 방법이다. 이미지라면 제대로 값을 return 해주지만 그렇지 않으면 return을 못한다. 3. 확장자 검증 $filename = $strtolower($_FILES['uploadfile']['na.. 2009. 9. 23.
전체 APM 시스템의 UTF-8 설정하기 종래에는 홈페이지가 자국인들만 이용할 것을 예상하고 제작하므로써 외국인 즉, 비한글 사용자들에 대한 서비스를 미쳐 염두에 두지 못하므로써 한글이 ?????$%^&( 처럼 깨져 보이는 무지함을 보였던 것이 사실입니다. 이제는 홈페이지 제작도 유니코드(UTF-8) 인코딩 방식이 세계적 추세이며 이러한 추세에 맞추어 MySql도 기본언어를 utf8(UTF-8 인코딩) 방식으로 변경하였으므로, 홈페이지를 종래 euc-kr 등 한글로만 표기하던 방식도 UTF-8 인코딩 방식으로 업데이트해야 할 때 입니다. UTF-8 인코딩 방식은 한국어, 일어, 중국어, 태국어, 아랍어 등 만국어 표기가 가능한 방식입니다. APM에서 UTF-8을 구현하려면 꽤 많은 부분을 수정해야 합니다 . 다음은 APM에서 UTF-8 구현 방.. 2009. 3. 16.