반응형
MYSQL 5.5.3 이상에서는 워드프레스 설치하면
콜레이션 기본값으로 utf8mb4_unicode_520_ci 로 설치가 되는데, 낮은 버젼과 호환되려면 utf8_general_ci 로 변경할 필요가 있다.
아래는 편리하게 변환할 수 있게 php 프로그램으로 만들어져있다.
db-convert.php 파일 내용이다.
<!DOCTYPE html>
<html>
<head>
<title>DB-Convert</title>
<style>
body { font-family:"Courier New", Courier, monospace;" }
</style>
</head>
<body>
<h1>utf8_general_ci DB로 변환</h1>
<form action="db-convert.php" method="post">
dbname: <input type="text" name="dbname"><br>
dbuser: <input type="text" name="dbuser"><br>
dbpass: <input type="text" name="dbpassword"><br>
<input type="submit">
</form>
</body>
</html>
<?php
if ($_POST) {
$dbname = $_POST['dbname'];
$dbuser = $_POST['dbuser'];
$dbpassword = $_POST['dbpassword'];
$con = mysql_connect('localhost',$dbuser,$dbpassword);
if(!$con) { echo "Cannot connect to the database ";die();}
mysql_select_db($dbname);
$result=mysql_query('show tables');
while($tables = mysql_fetch_array($result)) {
foreach ($tables as $key => $value) {
mysql_query("ALTER TABLE $value DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci");
}}
echo "<script>alert('DB collation 이 성공적으로 변환되었습니다.');</script>";
}
?>
반응형
'Wordpress' 카테고리의 다른 글
워드프레스보안 XML-RPC 비활성화 (0) | 2019.02.12 |
---|---|
테마 편집기 & 플러그인 편집기 비활성화하기 (0) | 2019.01.15 |
엔폴드 테마 모바일 여백 줄이기 (0) | 2017.07.20 |
댓글