티스토리 뷰

■ 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
Total
Today
Yesterday
최근에 올라온 글
«   2025/01   »
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