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 */