수색…


파이썬

소스 코드의 첫 번째 또는 두 번째 줄 (코드에 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