PDA

View Full Version : Lỗi trên trang vietbao.vn



LUONG DINH
13-01-2009, 20:30
Mình đọc một bài trên trang vietbao thấy toàn những biểu tượng như này trong bài :

http://img258.imageshack.us/img258/3491/dinhel0.jpg

Đây là lỗi gì vậy mọi người ơi ??

BossFTP
14-01-2009, 11:52
Lỗi kí tự Unicode...
Bạn xem = FF phải ko?

LUONG DINH
14-01-2009, 15:46
Mình xem bằng Fire fox, thế khắc phục lỗi này bằng cách nào bạn nhỉ ?

vuatintac
14-01-2009, 15:49
gặp hoài!

VuongChieuQuan
15-01-2009, 07:56
Hix, chờ mãi chưa thấy bác nào đưa ra giải pháp. ^_^ Mình cũng đang bị lỗi này ^_^ chưa biết giải quyết thế nào.

TheHeTre
15-01-2009, 10:26
Đưa cái link có lỗi đây để ngó thế nào đã rồi tìm giải pháp :D

VuongChieuQuan
15-01-2009, 13:20
http://i269.photobucket.com/albums/jj68/VuongChieuQuan/123_tem.jpg

Hix, sory vì là web manager offline lên không public. Bác xem qua dùm em với.

trouble_maker
15-01-2009, 14:10
Lỗi Unicode mà. mình dính cái này rất nhiều lần.

nếu nó dùng joomla 1.5 thì chắc ko sao.
còn code lấy thì phải thêm cái này:

mysql_query('SET CHARACTER SET utf8');
mysql_query('SET SESSION collation_connection ="utf8_general_ci"');

ngay dưới dòng mysql_select_db thì chắc là ko bị nữa

VuongChieuQuan
16-01-2009, 13:43
Lỗi Unicode mà. mình dính cái này rất nhiều lần.

nếu nó dùng joomla 1.5 thì chắc ko sao.
còn code lấy thì phải thêm cái này:

mysql_query('SET CHARACTER SET utf8');
mysql_query('SET SESSION collation_connection ="utf8_general_ci"');

ngay dưới dòng mysql_select_db thì chắc là ko bị nữa

Chưa có gì thay đổi bạn à. Vẫn lỗi thế thôi.


Lỗi kí tự Unicode...
Bạn xem = FF phải ko?

IE nó có lỗi nhưng chỗ đó nó nhỏ hơn lên ít bị để ý thui.

^_^.

BossFTP
16-01-2009, 17:13
Ko rõ lắm :(

FireFox đưa ra một cái bảng vuông 4 số (trong hình là 0094 và 0093) (char code của từ đó), còn IE thì ko biết nó là kí rì, nên im luôn :D (đưa ra ô vuông hay cái | đậm)

Lỗi này (theo em nghĩ) là bởi vì tiếng Việt vốn là multibytes, hay nói đơn giản là nhiều byte hợp lại thành một chữ. VD Ạ= ậ (2 bytes)

Như vậy thì khi rút string ra (từ mysql db chẳng hạn) -> cắt bớt (trường hợp của bác VCQ) -> cắt chữ 2 byte thành 2 mảnh, lấy mỗi mảnh đâu :( FireFox đang chỉnh charset Unicode UTF-8 nên bó hand với cái mảnh đó :D
(cái này bạn có thể nhìn phần các bài viết mới trên header của ddth:Cần giúp đỡ 1 vấn đ|, cắt đứt chữ 'ề')


Còn trường hợp của bác Vietbao thì 0094 và 0093 (hexa) là “ ” (bác nào xài WP hay gặp trường hợp này: "chuỗi" tự chuyển thành “chuỗi” (do tinymce làm thì phải :D)). lý do FF hiển thị ô vuông có thể là như trường hợp 1 (ko chắc lắm :()

[=========> Bổ sung bài viết <=========]

Cách sửa:
th1: lúc cắt thì cắt ngay khoảng trắng, đừng cắt ngang chữ :)
th2: sửa lại thôi, chuyển “, ” thành "

VuongChieuQuan
16-01-2009, 19:36
Ừa, mình cũng đồng ý là do cắt ngang chữ, nhưng tại sao ddth ấy cũng cắt ngang đấy chứ, có cần phải cắt chỗ khoảng trắng đâu, mà vẫn hiển thị tốt đấy chứ nhỉ ^_^.

BossFTP
17-01-2009, 16:07
@VCQ : ddth xem bằng FF vẫn bị lỗi hiện ô vuông :(

Dạo này mình ko xài FF nữa, xài opera vẫn thấy một cái gạch đậm
hack có phải là cái ngh| ... <- cắt ngang chữ ề