Diễn Đàn Tin Học

Trang 1 / 2 12 LastLast
Hiển thị kết quả từ 1 đến 10 / 11
  1. #1
    Tham gia
    16-07-2002
    Location
    none
    Bài viết
    2
    Like
    0
    Thanked 0 Times in 0 Posts

    Tệ thật ! Show Unicode trong Access len Web page

    Cac ban nao biet chi dum minh cach hien thi Unicode tu Access len Web Page . thanks
    Quote Quote

  2. #2
    Tham gia
    16-07-2002
    Location
    Ha Noi
    Bài viết
    1,281
    Like
    0
    Thanked 0 Times in 0 Posts
    dùng thẻ này
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    để hiển thị tiếng việt theo UTF-8
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    hiển thị theo bảng mã Western European (Windows)
    .....

  3. #3
    Tham gia
    16-07-2002
    Location
    none
    Bài viết
    2
    Like
    0
    Thanked 0 Times in 0 Posts
    Cam on ban White_Rose da giup do.
    Nhung ton van khong the nao hien thi duoc Unicode lay tu Access.

    Nhu ban da huong dan thi chi co the hien thi Unicode khi type truc tiep tren trang do thoi.
    Con khi doc du lieu tu Database (VD:Access) thi van khong hien thi duoc. (Dung Asp de lay du lieu Unicode tu Access)

  4. #4
    Tham gia
    16-07-2002
    Location
    Ha Noi
    Bài viết
    1,281
    Like
    0
    Thanked 0 Times in 0 Posts
    Thế thỉ đổi luôn cả bảng mã mà server xử lý dữ liệu. Ở đầu trang asp bạn thêm dòng này vào
    <%@ CODEPAGE=65001 %>
    Có lẽ nó chỉ có tác dụng với dữ liệu bạn nhập sau này

  5. #5
    Tham gia
    16-07-2002
    Location
    ?
    Bài viết
    20
    Like
    0
    Thanked 0 Times in 0 Posts
    Bạn phải sử dụng một method của object Server để convert Unicode (trong Access) thành dạng HTML unicode "&***x;". Tôi không nhớ rõ tên method. Nếu cần thiết thì mail cho tôi tại naive@programmer.net. Tôi sẽ trả lời bạn cụ thể (sau khi đã xem lại project code hồi xưa :-) ...

  6. #6
    Tham gia
    16-07-2002
    Location
    Ha Noi
    Bài viết
    1,281
    Like
    0
    Thanked 0 Times in 0 Posts
    Hoàn toàn không cần thiết phải đưa ra dạng "&***x;" đâu.

  7. #7
    Tham gia
    16-07-2002
    Location
    ?
    Bài viết
    20
    Like
    0
    Thanked 0 Times in 0 Posts

    Hạnh phúc ?

    Nếu không sử dụng dạng "&***x;" thì bạn phải set trang HTML trả về là dạng Unicode.

    Tôi vẫn sử dụng cách này :

    <%
    Response.Write Server.HTMLEncode(recordset.Field("UnicodeFieldNam e"))
    %>

    Sao cũng được...
    Được sửa bởi nomoretears lúc 12:49 ngày 10-08-2002

  8. #8
    Tham gia
    16-07-2002
    Location
    Ha Noi
    Bài viết
    1,281
    Like
    0
    Thanked 0 Times in 0 Posts
    Nhưng mà lúc đó trang Web sẽ phình ra rất nhanh.
    Lúc mình làm một trang lớn thì khi đo ra, kích thước của trang save theo utf-8 nhỏ hơn trang kia những 2,7 lần (chỉ là một ví dụ thôi, không phải trung bình).
    Hơn nữa để dạng "&#***x;" thì xử lý xâu hơi khó

  9. #9
    Tham gia
    16-07-2002
    Location
    ?
    Bài viết
    20
    Like
    0
    Thanked 0 Times in 0 Posts

    Hấp dẫn đây ! to White_Rose

    Ừm, nhưng đâu phải tất cả content của HTML sẽ được chuyển về dạng "&***x;" đâu mà phình ra đến 2.7 lần như bạn nói. Ta chỉ cần Response.Write Server.HTMLEncode() khi cần display mấy chuỗi unicode thôi mà, còn phần content khác hoàn toàn có thể dùng font 1 byte

    Còn nếu dùng format utf-8 thì chắc chắn mỗi ký tự là 2 byte. Nếu đồng nhất unicode cho toàn trang thì đồng ý là cách của bạn hiệu quả hơn...

  10. #10
    Tham gia
    07-05-2003
    Location
    Bien Hoa
    Bài viết
    17
    Like
    0
    Thanked 0 Times in 0 Posts
    Trang web của mình truy xuất từ Access trong đó dữ liệu được nhập liệu bằng tiếng việt Unicode (dùng Viẹt Key), nhưng hiện thi vẫn tốt như thường,

    Bạn thêm dòng sau vao đầu file áp

    <@ Language="VBScript" CODEPAGE="1252">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <%

    ban muon lam gi o day cung duoc

    %>

    <

Trang 1 / 2 12 LastLast

Bookmarks

Quy định

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •