티스토리 뷰
■ UTF-8 을 EUC-KR 로 변경
$str = iconv("UTF-8", "EUC-KR", $str);
■ EUC-KR 을 UTF-8 로 변경
$str = iconv("EUC-KR", "UTF-8", $str);
■ %?? 형태로 변환
$str = urlencode($str);
$str = urldecode($str);
■ 한글 이미지 뜨지 않을때 해결 본 소스
$str = iconv("UTF-8", "EUC-KR", $str);
$str = urlencode($str);
※ 글자수 기준으로 substr() 함수를 자를 때 참고사항
EUC-KR 에서 한글은 2 byte
UTF-8 에서 한글은 3 byte
---------------------------------------------------------------------------------------------------------------------------------------------------------
< ?php
header("content-type:text/html; charset=utf-8");
?>
---------------------------------------------------------------------------------------------------------------------------------------------------------
$dbconn = mysql_connect("localhost", "root", "암호");
$dbselect = mysql_select_db("your_db_name", $dbconn);
mysql_query("set names euckr;"); //--- DB가 KSC5601일 경우
mysql_query("set names utf8;"); //--- DB가 UTF-8일 경우
---------------------------------------------------------------------------------------------------------------------------------------------------------
urlEncode : rawurlencode
urlDecode : rawurldecode
String rawurlencode(string $str)
$data[file_name1] = str_replace(`%2F`,"/",rawurlencode($data[file_name1]));
---------------------------------------------------------------------------------------------------------------------------------------------------------
$conn=mysqli_connect( $db_host_name, $db_user_name, $db_user_passwd,$db_name);
mysqli_query($conn, "set session character_set_connection=utf8;");
mysqli_query($conn, "set session character_set_results=utf8;");
mysqli_query($conn, "set session character_set_client=utf8;");
---------------------------------------------------------------------------------------------------------------------------------------------------------
[ etc/my.cnf ] : 버젼 및 설정에 따라 my.ini 에서 수정하는 경우도 있음
[client]
default-character-set = utf8
[mysqld]
init_connect = "SET collation_connection = utf8_general_ci"
init_connect = "SET NAMES utf8"
character-set-server = utf8
collation-server = utf8_general_ci
[mysql]
default-character-set = utf8
'Language > PHP' 카테고리의 다른 글
[ PHP ] 문자열 자리수 맞추고, 특정 문자로 채우기 - str_pad (0) | 2016.01.12 |
---|---|
mktime (0) | 2015.11.29 |
이미지 넓이 높이 구하기 (0) | 2015.11.29 |
문자열 공백제거 trim / preg_replace (0) | 2015.11.29 |
확장자 구하기 (0) | 2015.11.29 |