Lỗi tiếng Việt có thể do những nguyên nhân nào???

Chúng ta đang dùng mã nguồn mở Joomla, nếu là chuyên nghiệp thì vấn đề webgiare.net sẻ trình bày sau đây không qua mặt được các bạn, nhưng có một số bạn đã và đang tìm tòi học hỏi thiết kế web bằng joomla, đôi khi các bạn gặp lổi Tiếng Việt thì phải làm như thế nào???

1. Do database

– Bạn cần kiểm tra MySQL (tối thiểu: 4.1.x)

– Khi tạo database cần chọn “MySQL connection collation”: utf8_general_ci

2. Do file index.php trong thư mục templates

– Bạn cần vào file \templates\{your_template}\index.php và tìm xem có dòng sau chưa:

Mã: Chọn tất cả

Phải chắc là có charset=utf-8, nếu là ISO_xxx hãy đổi lại thành utf-8

– Nếu đã có dòng

Mã: Chọn tất cả

thì phải chắc chắn rằng dòng định nghĩa biến ISO trong file ngôn ngữ language\vietnamese.php phải là

Mã: Chọn tất cả
DEFINE(‘_ISO’,’charset=utf-8′);

3. Do file templates_css.css trong thư mục templates

– Kiểm tra chỗ khai báo font-family xem có phải là các font UNICODE hay không. VD:

Mã: Chọn tất cả
font-family: Arial, Helvetica, sans-serif;
font-family: “Times New Roman”, Times, serif;
font-family: “Courier New”, Courier, monospace;
font-family: Verdana, Arial, Helvetica, sans-serif;

4. Do các module/component

– Tìm dòng sau trong các file *.php *.xml

Mã: Chọn tất cả

thay bằng:

Mã: Chọn tất cả

cách này hơi mất công so với cách dùng file php.ini nhưng chắc ăn (vì tôi đã dùng thử file php.ini nhưng chưa được).

5. Do file ngôn ngữ languages\xxxxx.php

– Kiểm tra dòng định nghĩa _ISO

Mã: Chọn tất cả

/** templates/*.php */
DEFINE(‘_ISO’,’charset=utf-8′); /* Line 403 trong file english.php */

Thiết kế website giá rẻ chất lượng không rẻ – Gọi: 08.2203.2203 – 0938.018.218 : Nhiều gói linh động để khách hàng lựa chọn ✔ Thiết kế giao diện chuyên nghiệp ✔ Giá rẻ nhất.

Bài viết liên quan