Hướng dẫn cách sửa lỗi Font khi import databse


(Huyen Le) #1

Mình mới sử dụng HocVPS nói chung xài ban đầu thấy cũng hay và cài đặt nhanh.

Trong quá trình sử dụng mình bị một lỗi và hay gặp khi chuyển đổi database đó là lỗi charset của mysql làm font chữ không hiển thị đúng được. Nay đăng lại để ai bị lỗi này biết cách sửa chữa cho MySQL khi xài hệ điều hành CenOS 7 x64 + HocVPS + MariaDB

Mô tả lỗi : Import database từ bản backup về dù charset đã đặt utf8 nhưng vẫn bị lỗi font hiển thị.

Nguyên nhân : Do charset hệ thống của HocVPS + Mysql MariaDB mặc định là utf8. Còn charset thường sử dụng tại các hosting share là sử chuẩn latin1. Do đó khi import vào dữ liệu dù đúng, nhưng khi load dữ liệu từ web client font hiển thị bị lỗi.

Cách sửa chữa (Chỉ áp dụng cho VPS/Server vì hosting share thường không cho phép config mục này) : Sử dụng sFTP connect VPS và vào thư mực etc/ tìm file my.cnf tải và chỉnh sửa lại dòng sau :

character-set-server=urf8
Thay đổi thành: character-set-server=latin1

Restart lại VPS và xem thử.

Lỗi font cũng có nhiều nguyên nhân, nhưng nguyên nhân chủ yếu mình thấy khi thay đổi hosting(nhất là hosting share) là do charset-server không đồng bộ nên xuất hiện lỗi font.


(Việt Phương) #2

Cám ơn bạn đã chia sẻ :+1:
Mình thấy để utf8 hợp lý nên mình nghĩ thiết lập HocVPS vẫn ổn
Còn vấn đề import từ latin1 sang utf8 để mình xem import kèm convert luôn có ổn không


(Huyen Le) #3

Vâng, utf8 là chuẩn nên không thay đổi trong HocVPS cũng được!
Chỉ đăng bài chủ yếu cho ai chuyển hosting share sang VPS bị lỗi font, nhất là hosting share server nước ngoài luôn để chuẩn latin1.