[WordPress] Sửa lỗi font chữ tiếng việt khi chuyển hosting/ nâng cấp WordPress

Sửa lỗi font chữ Wordpress khi chuyển host hoặc nâng cấp

Hôm vừa rồi mình vừa gặp trường hợp chuyển đổi hosting của WordPress và 1 Website đang chạy multisite của WordPress sau khi nâng cấp thì đều bị lỗi font cữ. Toàn bộ nội dung đều hiển thị sai font, người dùng không thể đọc nội dung này. Nếu không xử lý phải viết lại nội dung thì thật sự khủng khiếp.

Sửa lỗi font chữ WordPress khi chuyển host hoặc nâng cấp
Hình ảnh: Website bị lỗi font chữ WordPress khi nâng cấp.

Ban đầu Tú cũng thấy rất lạ, vì lâu rồi mình không gặp hiện tượng này với WordPress mặc dù khi di chuyển dữ liệu mình đã xuất với mã ngôn ngữ là utf-8 và thử lại nhiều lần vẫn không được.  Bình thường mình sử dụng công cụ di chuyển dữ liệu là Sypex Dumper thì không có lỗi, kể cả database lớn.

Tuy nhiên do di chuyển gặp một bảng dữ liệu lỗi nên mình backup và restore theo dạng bình thường. Site này mình đã xuất database cũ với kiểu là utf-8 sau đó qua Server mới, mình cũng đã import với kiểu chữ utf-8 nhưng vẫn lỗi :(.

Để xử lý vấn đề này mình đã đọc về wp-config.php của WordPress và phát hiện ra rằng file config này có thể cấu hình và làm thay đổi bảng mã ký tự của Databse.

Database collation

As of WordPress Version 2.2, DB_COLLATE was made available to allow designation of the database collation (i.e. the sort order of the character set). In most cases, this value should be left blank (null) so the database collation will be automatically assigned by MySQL based on the database character set specified by DB_CHARSET. Set DB_COLLATE to one of the UTF-8 values defined inUTF-8 character sets for most Western European languages.

Như vậy vấn đề của mình nó nằm ở đây. Nếu bạn không cài đặt giá trị về DB_CHARSET hay DB_COLIATE thì mặc định wordpress sẽ lấy mã ký tự utf-8 hay latin dựa vào MySQL.

Vậy mình thử theo hướng là cài đặt các giá trị này về kiểu charset là utf8 để hỗ trợ tiếng việt. Mở file wp-config.php bạn tìm

[code]

/** MySQL hostname */
define(‘DB_HOST’, ‘localhost’);

[/code]

Bạn thêm vào bên dưới.

[code]
/** Database Charset to use in creating database tables. */
define(‘DB_CHARSET’, ‘utf8’);

/** The Database Collate type. Don’t change this if in doubt. */
/** Database Charset to use in creating database tables. */
define(‘DB_CHARSET’, ‘utf8’);

/** The Database Collate type. Don’t change this if in doubt. */
define(‘DB_COLLATE’, ‘utf8_general_ci’);
[/code]

Lưu lại và tải lại trang để xem kết quả.

Sửa lỗi font chữ khi chuyển host, nâng cấp website wordpress
Sửa lỗi font chữ khi chuyển host, nâng cấp website wordpress

Chúc bạn thành công và giải quyết được vấn đề.

Author: Tú Cao

Tôi là Tú Cao. Tôi chia sẻ và dạy mọi người cách kinh doanh trên Internet. Bởi vì "Hạnh phúc không phải là nhận, hạnh phúc chính là sự cho đi". Bài viết này dựa trên quan điểm, hiểu biết của Tôi. Bạn tự cân nhắc và chịu trách nhiệm khi làm theo, nếu nó hữu ích với bạn hãy Mời Tú Cao một tách CÀ PHÊ.  

13 Replies to “[WordPress] Sửa lỗi font chữ tiếng việt khi chuyển hosting/ nâng cấp WordPress”

  1. Khiêm says: 02/06/2020 at 08:53

    Chào Tú, website https://taxanh.vn/ của mình cũng bị lỗi dấu hỏi chấu ở title phần slide post, mình làm theo cách Tú chia sẻ mà không được. Tú rảnh thì xem giúp mình với nhé. cảm ơn bạn nhiều <3

  2. Luật NQH says: 07/01/2020 at 16:22

    Website mình nó lại chỉ bị lỗi trong phần quote, và chỉ 1 số ít bài bị là sao nhỉ 🙁 Tú xem giúp mình với
    https://luatnqh.vn/cac-muc-phat-nong-do-con-khi-tham-gia-giao-thong/

  3. Anh Nguyen says: 26/02/2019 at 11:04

    Web của mình bị lỗi thế này. Bạn xem giúp mình với được không ạ? http://cuoiholoi.com/

  4. Công ty may balo says: 20/08/2018 at 23:42

    mình cũng đã thử cách của bạn mà vẫn bị lỗi font
    http://saigonsao.com.vn

  5. Nguyễn Minh Hoàng says: 13/08/2018 at 11:28

    giúp mình với Tú ơi, làm theo hướng dẫn của bạn mà vẫn bị
    Website : https://mmo4me.vn/home/

    1. Tú Cao says: 13/08/2018 at 13:22

      Chào bạn,
      Tú check bình thường mà? Chắc bạn đã xử lý được vấn đề, chúc bạn thành công.

  6. Terry says: 18/06/2018 at 16:44

    Cám ơn bạn nhiều nghen

  7. Trà xanh Matcha says: 21/05/2018 at 11:46

    Các font chữ ở site http://traxanhmatcha.com rất đẹp nhưng không tương thích tiếng việt. Có cách nào để việt hóa các chữ có dấu không

  8. says: 10/03/2018 at 17:11

    web của em nâng cấp wordpress cũng bị lỗi font. anh có thể xem giúp e được không ạ?
    http://madebyhanu.com/

  9. David says: 04/03/2018 at 14:24

    Tú ơi, mình làm theo cách của bạn, nhưng không thành công. Web bên mình chỉ bị lỗi font từ H1-H6 thôi, còn font body thì vẫn bình thường. Tú giúp mình với nhé.
    https://www.nhatienchedep.com/gioi-thieu
    Thanks!

    1. Tú Cao says: 04/03/2018 at 23:29

      Đã vào web của bạn và thấy nó đã bình thường. Chúc mừng bạn.

      1. David says: 04/03/2018 at 23:32

        Trang chủ mình chuyển h1-h6 thành nên nó mới bình thường. Bạn vô link https://www.nhatienchedep.com/gioi-thieu sẽ thấy font chữ lỗi.

  10. Hảo says: 02/11/2016 at 22:50

    Quả thật, ai mà gặp trường hợp này chắc cũng hoảng lắm. Tưởng phải ngồi gõ lại data, thì chắc chết mất. Đúng là kinh nghiệm xương máu. Cảm ơn Tú đã chia sẻ.

    Về mình: http://qnqcontainer.com

Trả lời

Your email address will not be published.

You may use these <abbr title="HyperText Markup Language">html</abbr> tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*