php 한글 깨질경우 create database rsv; 이렇게 db를 만들고 그냥 insert 쿼리문을 날렸더니 한글이 깨졌다. 이런 경우 디폴트로 latin1이기 때문에 한글이 깨진다. 그래서 UTF8로 생성한다. create database rsv DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci; 테이블 생성시에도 ENGINE=InnoDB CHARSET=utf8; 를 추가해 주었다. create table if not exists rsv( srl integer not null auto_increment ,name varchar(200) ) ENGINE=InnoDB CHARSET=utf8; 그리고 나서 그냥 insert 쿼리문을 날리니 한글이 정상적으로 들..
php mysql 스크래핑 시 한글깨짐 보통 요새는 utf8로 해서 한글깨지는 일이 별루 없긴 한데 간혹 대상사이트가 euckr로 되어 있는 경우는 브라우저에서 볼때 한글이 깨진다. 그래서 php 파일 상단에 header("Content-Type: text/html; charset=euc-kr"); 이걸 넣어주니 브라우저에서는 안깨지고 잘나왔다. 그러나.. mysql 을 열어보니 ??? 등등 다 깨져 있었다. 흠.. 어떻게 해야 하나... 삽질이 또 시작 되었다.. 일단 파일 저장할때 ANSI, UTF8은 신경 안썼다. 별 영향을 못미쳐 보이고 바꿔가면서 저장하기도 귀찮아서리.. mysql 테이블 설정을 utf8로 되어 있는것을 euc-kr로도 바꿔보았다.. 그래도 안되었는데 이것도 기본설정을 다시 바꾸..
요새는 거의 대부분의 디폴트 환경이 utf8이라서 원본 캐릭터셋이 utf8이면 아무런 상관이 없다. 그러나.. 원본이 euckr이면 얘기가 달라진다.. 스크래핑시 이렇게 원본이 되어 있는 경우가 있다. 이때부터 문제가 발생한다.. 우선 웹브라우저에서 php코드에서 찍어보면 한글이 깨진다. 아마 php 설치시 설정도 utf8, ,mysql 도 utf8 등 autoset 디폴트 설치 환경이 utf8로 되어 있어서 그런것 같다. 마찬가지로 카페24에서도 호스팅 설치하면 php,mysql 등 모든 설정이 utf8로 되어 있을 것이다. 일단 header("Content-Type:text/html;charset=euc-kr"); 이렇게 하면 php 코드에서 한글을 찍으면 브라우저에서는 깨졌던 한글이 깨지지는 않는다..
- Total
- Today
- Yesterday
- 플러터
- 라이믹스 모듈
- C
- Python
- 문자열
- 파싱
- xe addon
- 파이썬
- proc
- ocjap
- MySQL
- 프로씨
- php
- EC
- webix
- esql
- 오라클
- 자바
- xe애드온
- 이클립스
- 인포믹스
- 자바 smtp
- KG
- XE3
- ocajp
- JDBC
- 포인터
- XE
- 스크래핑
- C언어
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |