09/10/2018, 23:26
Khó khăn PHP&MySQL Tiếng Việt từ localhost
Mình đang viết một source tin tức nhỏ bằng PHP, charset là utf-8 trên trang news và CP của admin.
Trong database để mặc định cái Collation là latin1_swedish_ci với PHPMyAdmin - 2.8.2.4 Nhập dữ liệu trên localhost thì tất cả đều OK, Tiếng Việt hiện lên đầy đủ. Backup ra rồi Import lên host chạy thì lỗi sai hết font.
Mình thử lại tất cả các charset trong PHPMyAdmin của localhost rồi trên host nhưng vẫn chưa được. Bạn nào trợ giúp mình với!
Nhân đây cho hỏi thêm đoạn này:
//doan ma (1) show title url
Giả sử mình có domain: http://www.ddth.com/
Trang news: http://www.ddth.com/news/
chạy trên PHP4 thì OK:
http://www.ddth.com/news/news1.html
Còn trên PHP5 nó ra:
http://www.ddth.com/news1.html
Vậy nó bị sai ở đâu và khắc phục như nào vậy các bạn? Thanks!
Trong database để mặc định cái Collation là latin1_swedish_ci với PHPMyAdmin - 2.8.2.4 Nhập dữ liệu trên localhost thì tất cả đều OK, Tiếng Việt hiện lên đầy đủ. Backup ra rồi Import lên host chạy thì lỗi sai hết font.
Mình thử lại tất cả các charset trong PHPMyAdmin của localhost rồi trên host nhưng vẫn chưa được. Bạn nào trợ giúp mình với!
Nhân đây cho hỏi thêm đoạn này:
//doan ma (1) show title url
PHP Code:
$url = $PHP_SELF;
$url = str_replace("/index.php","",$url);
Trang news: http://www.ddth.com/news/
chạy trên PHP4 thì OK:
http://www.ddth.com/news/news1.html
Còn trên PHP5 nó ra:
http://www.ddth.com/news1.html
Vậy nó bị sai ở đâu và khắc phục như nào vậy các bạn? Thanks!
Bài liên quan
Còn nếu không chọn charset thì theo như một số người bảo là khi backup thì phải chọn đúng loại charset cho nó, nếu không muốn bị lỗi font, mà lúc tạo thì có chọn charset đâu mà chọn cho đúng nhỉ? Mà trong phpMyAdmin thì em chả thấy chổ nào cho chọn charset khi backup hết trơn .
2. Bồ nên từ bỏ thói quen dùng biến global kiểu PHP 4.1. Nên thay bằng $_SERVER['PHP_SELF']. Phần còn lại có vẻ như do RewriteBase của bồ có vấn đề
Hi vọng bạn sẽ hiển thị đúng !