09/10/2018, 18:06

Lại gặp Unicode trên Website ASP. Help me !

Chào tất cả các bạn.

Mình đang thiết kế trang Web tra cứu điểm thi cho các sinh viên. Database dùng TCVN3 (.VnArial, MS Sans Serif...)

Khi đọc dữ liệu lên Website, mình định dạng cho các cell chứa thông tin học viên là Font chữ MS Sans Serif... Sau đó chọn Font cho trình duyệt cũng là MS Sans Serif.

Nhưng khi truy cập vào trang, chỉ có một số máy hiển thị đúng tiếng Việt. Các máy này đều đã cài đặt Font TCVN3 và đều chọn Font cho Browser.

Mình không biết lỗi ở đâu mà lại có một số máy không hiện đúng tiếng Việt. Mình đang dùng giải pháp thủ công tạm thời là chuyển CSDL về Unicode và thiết kế lại Website thành Unicode, nhưng nó mất công cho người nhập dữ liệu quá.

Mình không biết có đoạn mã nguồn ASP nào có thể vừa connect đến CSDL, đọc dữ liệu và chuyển nó sang Unicode trước khi load lên Web không.

Xin các bạn chỉ giáo với....
masterqdung viết 20:06 ngày 09/10/2018
UNICODE mà chê cơ à ? Sao chẳng có ai tham gia thế này.
tomandjerry viết 20:12 ngày 09/10/2018
Ban thiet ke bang Unicode thi no se hien thi len font Unicode thoi co gi dau ? Khi ban thiet ke thi ban chi can thay doi trong phan charset = utf-8 thi tu dong font chu cua ban khi hien thi len web no se ra tieng viet thoi. Toi se dua cho ban xem vi du nhe
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
Khong biet day co phai la cai ban muon can hay khong ? Chuc ban thanh cong.
masterqdung viết 20:08 ngày 09/10/2018
Cảm ơn tomandjerry đã tham gia.

Nhưng bạn có đọc kỹ câu hỏi đề ra không đó.
Mình bảo là database dùng kiểu gõ TCVN3 (tức là dùng các font .VnTime, VK Sans Serif ... mà.

Bạn có lộn không đó. Dùng utf-8 chỉ cho database sử dụng unicode thôi chứ.

OK...
Thanks.
masterqdung viết 20:16 ngày 09/10/2018
Sao rồi nhỉ, sao không có ai tham gia thế nhỉ.
Câu hỏi của mình không thể thực hiện được ?
ltuananh viết 20:14 ngày 09/10/2018
Thắc mắc của bạn thật khó giải quyết quá, tôi nghĩ bạn nên chuyển dữ liệu của bạn sang Unicode. và trong các trang web của bạn nên có <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
quachhylam viết 20:17 ngày 09/10/2018
Sao bạn không dùng Unicode ngay từ đầu thì dể dàng hơn phải không? Mình nghĩ bạn nên viết lại đi vì hiện bây giờ chủ yếu dụng Unicode thôi
ITbaby viết 20:09 ngày 09/10/2018
Theo em nghĩ thi` anh có thể trích tất cả dữ liệu ra 1 file Text. Có phân cách rõ ràng các trường đàng hòang. Sau đó thì dùng các chương trình chuyển mã từ TCVN3 sang Unicode. rùi Import dữ liệu trở lại. Rồi dùng các cách như ở trên để hiện Unicode. Nên chuyển sang Unicode đi là vừa
masterqdung viết 20:16 ngày 09/10/2018
Ừ, thôi thì mình phải chuyển mã CSDL sang Unicode cho rồi. Do cái ứng dụng CSDL nó dùng TCVN3 ấy mà.
Mệt quá.

Cảm ơn các bạn!
Kyo viết 20:15 ngày 09/10/2018
uhm... bây giờ mà vẫn còn gắn bó với TCVN3 thì Kyo cũng chịu bác thật, Kyo đi coi site nào có TCVN3 thì ignore luôn :p (font vừa xấu mà lại mất chữ ư)
Kyo đồng ý với mọi người, bạn chịu khó chuyển hết qua Unicode đi, về sau sẽ tiện hơn nhiều.

ps: bạn viết code cho trường nào thế ?
Bài liên quan
0