09/10/2018, 17:33

Làm sao có thể đưa CSDL Unicode lên web.

Tôi đang làm thử một trang web có dùng cơ sở dữ liệu và font unicode. Tôi đã thiết kế xong phan CSDL rùi nhưng khi đưa lên web thì font hiện lên không đúng. chẳng hạn như chử "cổ" khi đưa lên thì nó hiện ra "c?". Xin các bạn chỉ dùm. Thanks nhiều.
oldlight viết 19:45 ngày 09/10/2018
Bài viết được gửi bởi truongnx
Tôi đang làm thử một trang web có dùng cơ sở dữ liệu và font unicode. Tôi đã thiết kế xong phan CSDL rùi nhưng khi đưa lên web thì font hiện lên không đúng. chẳng hạn như chử "cổ" khi đưa lên thì nó hiện ra "c?". Xin các bạn chỉ dùm. Thanks nhiều.
=> CSDL của bạn sử dụng là gì?
=> Sao không hỏi bác Vi Khoa, Webmaster của trang này?

Thân
ktvnguyenchien viết 19:49 ngày 09/10/2018
Bạn hãy nói rõ hơn được không? Nghe câu hỏi chung chung quá....
vikhoa viết 19:37 ngày 09/10/2018
Có 2 vấn đề :

1/ Nếu bạn dùng Vietkey hoặc Unikey, gõ kiểu Unicode thì phải set lại charset là utf-8

2/ Bạn dùng chương trình gì để thiết kế web vậy ? Nếu dùng Dreamweaver thì phải dùng Dreamweaver MX, nếu dùng FrontPage thì ...xem lại điều 1.
sexy viết 19:36 ngày 09/10/2018
Ban ay hoi ve viec hien thi font Unicode tu Co So Du Lieu ma!
Chu khong phai tu text khi type trong DW or FP dau!
truongnx viết 19:37 ngày 09/10/2018
A`,cơ sở dữ liệu của mình là access 2000.
mình đã chỉnh character set là utf-8 rùi nhưng mà vẫn không được. Không biết là còn phải chỉnh thêm vấn đề gì nữa không. Ai có kinh nghiệm làm rùi xin chỉ dùm.
thanks nhiều.
newcinc viết 19:38 ngày 09/10/2018
He he, bạn gõ Unicode trực tiếp trong Access 2000, do đó khi bạn xuất ra Web thì nó báo sai, cho dù ông Bill Gate tuyên bố sao đi nữa thì nó vẫn sai.
Mình không rành về Web Scripting nào khác ngoài ASP. Nếu bạn dùng Access với ASP, bạn dùng: Server.HTMLEncode("******X") với ****** là dữ liệu trong database là Okey thôi.... Chắc chắn hiển thị đúng.
Nhưng vấn đề cập nhật từ Web vào Database, rồi truy xuất ra lại thì nên cẩn thận nha...

Hy vọng gãi đúng chỗ ngứa của bạn
vikhoa viết 19:39 ngày 09/10/2018
CSDL của bạn phải cập nhật bằng web đúng không? (nếu là cập nhật trực tiếp bằng Access thì...không biết).

Mình nghĩ so với MySQL thì cũng chẳng khác gì mấy. Bạn chỉ cần nhớ khai báo type cho phù hợp là được.

Trang web nhập dữ liệu và trang web xuất dữ liệu đều phải có charset là utf-8.
dathao viết 19:41 ngày 09/10/2018
nếu bạn dùng những cách trên không được thì thử viết một file style có đuôi là chấm .css để qui định những trường mà bạn muốn xuất ra, thử xem (nhưng CSDL fải là Unicode)

cách tạo style trên có thể dùng ASP, Coldfusion, CSS, ...
vikhoa viết 19:41 ngày 09/10/2018
CSS không liên quan đến vấn đề này. Tạo CSS chỉ cần dùng Notepad là được. ASP và Coldfusion là ngôn ngữ lập trình chứ không phải là tên application.
Bài liên quan
0