10/10/2018, 11:23

không hiển thị được tiếng Việt

Sorry mọi người vì chắc cái chủ đề này hơi cũ, nhưng mình tìm chưa ra.
Không có gì liên quan đến mysql hết.
Mình có 1 số file php, nội dung dạng như echo $some_message; thôi.
Có trang thì hiển thị được tiếng Việt, có trang không.
mình đã check rất kĩ encoding là utf-8 hết (file encoding và html meta tag)
Có khi xóa bớt vài dòng code, hoặc tạo file mới copy 1 phần code thì lại hiển thị được


Mình mới move cái site từ host cũ sang host mới thì bị như vậy. Host linux, cpanel

Thanks mọi người nhé
bluewayvn viết 13:38 ngày 10/10/2018
Send vài file cho tụi mình coi thứ đi bạn
xirochanh viết 13:39 ngày 10/10/2018
vấn đề có lẽ không phải là nội dung cái file đó bạn à, đem lên host khác nó bình thường. Ở localhost cũng thường bình
sonnb viết 13:38 ngày 10/10/2018
Bạn dùng chương trình gì edit file code? Chắc là notepad hoặc wordpad?
bluewayvn viết 13:30 ngày 10/10/2018
àh àh, thế bạn có cái này không
Code:
<?php
header('Content-type: text/html; charset=utf-8');
?>
Hoặc chỉnh trong php.ini cũng dc
xirochanh viết 13:34 ngày 10/10/2018
ko phai cai 'Content-type' đâu bạn à.
Mình xài notepad++.
Mình đã giải quyết được: trong cpanel, open file với text editor: xóa cái dòng đầu tiên <?php. Xóa trái vài lần cho dù bên trái chẳng còn gì, gõ lại cái <?php. Có lẽ là có 1 vài kí tự gì đó k hiển thị lên cho mình thấy, nhưng mình cứ xóa đi là ok.
sonnb viết 13:27 ngày 10/10/2018
vấn đề chính là ở chỗ bị ký tự trước <?php nên nó mới bị thế, do đó mình mới hỏi dùng chương trình gì . Nhận diện cái này dễ lắm. Dùng cái header(); là nó warning ngay.

Bạn nên dùng các chương trình chuyên dụng để lập trình PHP. Đơn cử: NetBeans IDE - Rất tốt và miễn phí. Mấy chương trình bình thường hay bị lỗi kiểu đó lắm, do encoding.
xirochanh viết 13:32 ngày 10/10/2018
Thanks bac :-)
Thật ra thì mình chỉ download nguyên site đã zip từ host cũ, rồi up len host mới thôi, ko nghĩ là bị mấy cái editor này. Nhưng lại bị thừa kí từ phía đầu file, k hiều sao!
vnso_vn viết 13:24 ngày 10/10/2018
Có một cách đơn giản nhất là bạn nên làm vậy nè. Bạn mở Dreamweaver lên, chắc chắn là Dreamweaver đã được chỉnh Unicode , sau đó bạn new 1 page php, bạn copy hết code của trang bạn cần hiển thị tiếng việt, paste vào trang vừa new trong Dreamweaver . Sau đó save đè lên trang bạn cần hiển thị tiếng việt là ok. Cái này đảm bảo với bạn hiệu quả 100% và rất chi là đơn giản
Bài liên quan
0