๐ก MySQL์์ ํ๊ธ ๊นจ์ง ํ์์ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ!
MySQL์ ์ฒ์ ์ค์นํ ๋๋ latin1์ผ๋ก Character-Set์ด ์ค์ ๋์ด ์๋ค.
ํ๊ธ์ ์ฌ์ฉํ๊ธฐ ์ํด์๋ UTF-8๋ก ๋ณ๊ฒฝํ๋ฉด ๋ฌธ์ ์์ด ์ด์ฉํ ์ ์๋ค.
โ mySQL ์ค์ ํ์ผ ์์
cd /etc/my.cnf.d
-> ์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ์ฌ ํด๋นํ๋ ๊ฒฝ๋ก๋ก ์ด๋
vi server.cnf
-> ์ด ๋๋ ํ ๋ฆฌ ์์ ์๋ server.cnf ๋ผ๋ ํ์ผ ์์ ํ๊ธฐ
[ESC + : + wq]๋ฅผ ์ ๋ ฅํ์ฌ ์ ์ฅํ ํ ๋์ค๊ธฐ
โ ๏ธ ํ๊ธ์ ์ฌ์ฉํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์๋กญ๊ฒ ๋ง๋ค์ด์ฃผ์ด์ผ ํ๋ค! ๊ธฐ์กด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํ ์ด๋ธ์ ํ๊ธ์ ์ฌ์ฉํ๋ฉด ๋๊ฐ์ด ๊นจ์ง๊ฒ ๋๋ค.
use ์ฌ์ฉํ ๋ฐ์ดํฐ๋ฒ ์ด์ค;
alter table ํ
์ด๋ธ๋ช
convert to character set utf8;
๋ง์ฝ, utf8mb4 ํ์์ผ๋ก ์ฌ์ฉํ๊ณ ์ถ๋ค๋ฉด ๋ชจ๋ ๋ถ๋ถ์ utf8 -> utf8mb4 ๋ก ๋ฐ๊ฟ์ฃผ๋ฉด ๋๋ค!!!
โ ๏ธ utf8mb4 ํ์์ผ๋ก ๋ฐ๊พธ๊ฒ ๋๋ฉด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฌธ์ ๊ฐ๋ณ๊ธธ์ด(VARCHAR)๋ฅผ 2๋ฐฐ ๋ ์ฌ์ ์๊ฒ ๋๋ ค์ฃผ์ด์ผ ํ๋ค๋ ๊ฒ์ ์ ๋ ์์ง ๋ง ๊ฒ!
systemctl restart mariadb
-> MariaDB ์ฌ์์