보통은 한글이 깨지는 경우가 많은데, 영어도 인코딩이 깨졌다. 근데 이것저것 추가해봐도 잘안되서 챗GPT에게 질문하였다. 내가 시도한 것 1. 헤더에 인코딩 지정하기 header('Content-Type: text/html; charset=utf-8'); 2. iconv 사용하기 iconv('iso-8859-1', 'UTF-8', $text); 그런데도 적용이 안되었다.. 해결방안 첫번째 시도 mb_internal_encoding('UTF-8'); $text = iconv('ISO-8859-1', 'UTF-8', $text); 이미 기존에 시도했던 것들이다. 두번째 시도 원본 웹에서 인코딩을 확인했다. UTF8과 iso-8859-1 로 되어있었다. // 기존 $text = iconv('ISO-8859-1..
더보기 개발용 서버를 셋팅하기 위해 도커 연습해 보는중.. 우분투 검색 및 설치 docker search ubuntu docker search ubuntu를 입력하면 목록이 나오는데, 순서대로 이미지 이름 / 설명 / 깃허브스타 / 공식 발행 / 자동화이다. 나는 딱히 특정한 버전이 필요한 건 아니여서 바로 ubuntu를 설치했다. 이미지 실행 및 접속 docker run으로 이미지를 실행할 수 있으며, --name 옵션으로 이름을 지정할 수 있다. docker run -it --name 'bv_ubuntu' ubuntu /bin/bash -it 옵션이란? 챗gpt에게 물어봤음ㅎ 굉장히 친절하고 자세하다 -it 옵션으로 대화형 셸이 있는 컨테이너에서 운영체제를 실행하므로, 컨테이너 내에서 명령을 실행하고..
xml 형식으로 파싱하려고 하니 모듈이 없어서 발생한 에러이다. 모듈을 설치한다. pip install lxml 끝
변수를 재할당하라고 하지만 (아래처럼 result에 결과값을 저장) text = "abcde" result = text.replace('abc','') 이래도 안될 경우에는 ! 대체할 문자열에 문제가 있을 수 있다. 나의 경우는 터키어를 바꾸려고 했었는데, 지원이 안되는 것 같다. (Ö) 다른 문자열로 테스트해보니 잘됨 ㅎㅎ 유니코드나 치환처리를 해줘야 사용가능할 것 같다 ! 일단은 split으로 대체하여 사용해야겠다. (삽질 오래했넹..) https://stackoverflow.com/questions/37510650/how-can-i-replace-unicode-characters-with-turkish-characters-in-a-text-file-with How can I replace Unico..
환경 : mac os 맥에서 컨테이너 설치 후 실행하기 실행중인 컨테이너 목록 확인 docker ps 로 현재 실행 중인 컨테이너 목록을 볼 수 있다. ps 뒤에 -a 옵션을 주면 모든(?) 목록을 볼 수 있다. (모든 목록인지, 과거 실행 내역인지 다시 확인 후 수정하기 갑자기 기억안남 ) docker ps docker ps -a 컨테이너 실행 docker start [NAMES] docker start web_server docker ps을 입력했을 때 나온 NAMES를 입력해준다. 컨테이너 접속 docker exec -it [CONTAINER ID] /bin/bash 접속하고 나면 hostname 이 바뀐다. root@[CONTAINER ID]:/# 버전 확인 # cat /etc/issue Debi..
ip 주소가 변경되었을 경우, db에 접속이 안될 수 있다. host가 변경되어, 권한이 없기 때문이다. 쉘에서 mysql에 접속한 후 user를 생성한다. mysql 접속 # whereis mysql mysql: /usr/local/mysql # cd /usr/local/mysql # ./mysql -u root -p Enter password: 안될 경우, find / -name mysql 로 경로를 찾아서 실행한다. /usr/local/mysql/bin/mysql -u root -p 패스워드를 입력하여 mysql에 접속한다. use mysql; mysql로 데이터베이스를 변경 한뒤, user목록을 확인한다. select user,host from user; user 생성 create user 'us..
2023.02.22 작성 중 아래 URL에서 윈도우용 프로그램을 설치 한후 코드에 적용하기 (하는 중) https://marinelifeirony.tistory.com/154 python 무료 vpn을 통해 ip 바꾸기 크롤링을 한다거나, 한국 ip 차단 된 사이트를 접속하는 등 vpn이 필요한 경우가 종종있다. 프로그램을 짜면서 ip를 바꿔야만 하는일이 그렇게 많을거 같진 않지만 뭐.. 기록용으로 남겨둔다 코드 marinelifeirony.tistory.com
위처럼 괄호 안의 문자를 모두 없애고 싶을 때는 (*)를 사용하면 된다. Ctrl+R (바꾸기) 누르고 Alt+A(모두 바꾸기) 하면 적용된다. '(' 와 ')' 사이의 모든 것 '*' 을 제거한다는 뜻이다. (*) 엄청간단하네.. mySQL로만 자주 쓰다보니 %생각하다가 \((.*?) \) 랑 \([^)]*\) 써봤는데 둘다 안되길래 찾아보니 다르더라. 자세한 내용은 아래 이미지 및 링크를 참고. https://www.ultraedit.com/support/tutorials-power-tips/ultraedit/regular-expressions