WEB/PHP
한글인코딩, php -> mysql 입력
2016. 10. 26. 16:07
html 파일 인코딩이 utf-8 인상태에서 input value 로 한글이 입력되었다.
1. php : utf-8, mysql : utf8 general ci
php에서는 아래와 같이 해준다.
// php 인코딩은 utf8로 설정 header('Content-Type: text/html; charset=UTF-8'); $db = mysqli_connect("localhost", "root", "1234", "testdb"); $db->query("set session character_set_connection=utf8;"); $db->query("set session character_set_results=utf8;"); $db->query("set session character_set_client=utf8;"); | cs |
2. php : euckr, mysql : euckr_korean_ci
// php 인코딩은 EUC-KR로 설정 // 모든 넘어오는 값을 iconv로 변경 $name= iconv( "UTF-8","EUC-KR", $_POST['name'] ); $db->query("set session character_set_connection=euckr;"); $db->query("set session character_set_results=euckr;"); $db->query("set session character_set_client=euckr;"); | cs |