MySQL
다양한 프로그래밍 언어를 사용하여 UTF-8로 연결.
수색…
파이썬
소스 코드의 첫 번째 또는 두 번째 줄 (코드에 utf8로 인코딩 된 리터럴이 있음) :
# -*- coding: utf-8 -*-
연결:
db = MySQLdb.connect(host=DB_HOST, user=DB_USER, passwd=DB_PASS, db=DB_NAME,
charset="utf8mb4", use_unicode=True)
웹 페이지의 경우 다음 중 하나 :
<meta charset="utf-8" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
PHP
php.ini (PHP 5.6 이후의 기본값) :
default_charset UTF-8
웹 페이지를 만들 때 :
header('Content-type: text/plain; charset=UTF-8');
MySQL에 연결할 때 :
(for mysql:) Do not use the mysql_* API!
(for mysqli:) $mysqli_obj->set_charset('utf8mb4');
(for PDO:) $db = new PDO('dblib:host=host;dbname=db;charset=utf8', $user, $pwd);
코드에서 변환 루틴을 사용하지 마십시오.
데이터 입력의 경우,
<form accept-charset="UTF-8">
JSON의 경우 \uxxxx
를 피 \uxxxx
.
$t = json_encode($s, JSON_UNESCAPED_UNICODE);
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow