Mình dùng AppServ để chạy localhost nhưng mà không biết sao lúc back up về nhà chạy thì tiếng việt bị loạn xạ (thế mà lâu giờ cứ tưởng các bạn code dỏm) Mới chuyển sang dùng XAMPP nhưng mà thèn AppServ cũng nhẹ nên hỏi anh em cách khắc phục !
Lang tiếng việt gì ? Bản music mình back từ net về nhà để fix và sửa lại giao diện +_+ ! Dùng XAMPP hay EasyPHP thì ko bị => cài AppServ vào thì bị (giờ mới để ý chứ lâu giờ mình dùng AppServ)
Lỗi Tiếng Việt thông thường là do SQL , lúc backup SQL và sau khi restore thường bị lỗi Tiếng Việt , đó là lỗi thường thấy khi dùngphpAdmin để backup (nếu như đúng thế thật thì giải pháp là down chuơng trình backup SQL khác , MySQl dumper có thể giải quyết vụ lỗi font đó)
do cấu hình sai, nếu XAMPP chạy hiển thị tốt nghĩa là trang web và database ko sao, chỉ do bị lỗi ở phần giao diện có thể trong phần cấu hình apache bạn ko đặt định nghĩa sẵn là UTF-8 nên ko được. Cách fix: vào thư mục config của apache (đương nhiên là trong cái appserv\apache2\conf rồi) mở cái "httpd.conf" ra, tìm dòng: nếu đã định nghĩa là thì có thể do code lởm, còn ko thì thay cái cũ (bình thường là: ) thành là xong, nếu vẫn ko xong thì chắc do code lởm thiệt :p p/s: em nói sai các pác đừng chửi tội nghiệp :(
cái này tớ từng bị rùi, ko biết có giống ko. Lúc đầu xài bản Apache 2.0 thì bị lỗi tiếng việt (up lên host ko bị) nhưng sửa lại Apache 2.5 thì tiếng việt ngon lành, bác cứ download bản AppServ có apache 2.54 về là ok (tui đang xài)
ha, hôm nay mới tải nổi cái Appserv về, hóa ra nó đã bỏ hoàn toàn hệ thống default charset mà thay vào là hệ thống charset conv (khác người ghê ^^) phiên bản tôi down về là 2.57 hiện đã test và hiển thị tiếng Việt ổn. Có khi trang web của pác lúc đầu được chạy trên một hệ thống được gán Default charset = UTF-8 nên chạy ngon, nhưng khi lôi về nhà thì với Appserv nó khác đi nên mới lỗi. E là trang web của pác thiếu dòng này: được khai báo ngay dưới thẻ <HEAD>: pác thử add dòng đó vào xem có chạy được ko ? nếu ko được nữa thì em cũng chịu thua!!! Appserv nhẹ bằng thằng này ko ? http://www.uniformserver.com/ download: http://sourceforge.net/project/showfiles.php?group_id=53691&package_id=48193 có đúng 6 MB mà đủ cả PHP,Mysql,Perl,PhpMyAdmin chẳng thiếu gì để làm một host ở nhà cả ::)
- Vậy thì fix cái charset conv như thế nào ? - Bác ở trên thì bảo fix AddDefault Charset lại! còn bác ?
pác cứ phang cái dòng code này vào trang index của pác: Mã: header("Content-type: text/html; charset=utf-8"); nếu như pác sài php để viết web. còn không thì thử dòng này: Mã: <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> ở <head> coi ?
thế chịu thua rồi >,< tại vì tôi down appserv xuống, cài phát là chạy được chẳng sao cả :(, cái charset nó đã được thiết lập sẵn để convert utf-8 rồi ko phải làm lại.
Theo ý kiến chủ quan của mình thì PHP chỉ là 1 trong những lý do lang Việt bị lỗi ! Mình xài XAMPP lần trước cũng bị lỗi lang Việt khi backup và restore = phpMyadmin , nhưng sau khi dùng mysqldumper để restore db thì mọi vấn đề về lỗi font chứ được giải quyết ! Try your Self , đó chỉ là quan điểm cá nhân qua lần cài thử tại gia thôi ::)