Trang 1 / 2 12 LastLast
Hiển thị kết quả từ 1 đến 10 / 12
  1. #1
    Tham gia
    19-11-2003
    Location
    Thành Phố
    Bài viết
    104
    Like
    0
    Thanked 0 Times in 0 Posts

    Hiển thị tiếng việt Unicode trong VB6 như thế nào ?

    Hiển thị tiếng việt trong VB6 như thế nào ?

    Mình viết một chương trình bằng VB6 kết nối bằng DAO tới Access 2003. Database được nhập vào bằng bảng mã Unicode UTF-8. Vậy làm thế nào để hiện thị được tiếng việt trên Textbox, Listbox và Combobox.

    Nếu như sử dụng Font VNI thì được còn Unicode thì không ?
    Mình đã thử nhập tiếng việt vào database bằng mã Vietnamese Locate CP 1258 thì chỉ có Combobox là hiển thị được tiếng việt còn cái thằng Listbox và textbox thì không đươc ?

    Các bạn làm ơn giúp mình với.
    Mình muốn sử dụng Unicode vì muốn chuẩn hoá dữ liệu, sau này dễ dàng trao đổi tránh trường hợp phải Convert lại mất thời gian vô ích .....
    Quote Quote

  2. #2
    Tham gia
    24-10-2003
    Location
    TP HCM
    Bài viết
    47
    Like
    0
    Thanked 0 Times in 0 Posts
    Chỉ có thể dùng Form 2.0 mà thôi. Các intrisic control của VB6 không hiển thị được Unicode đâu.
    Ngoài ra có thể dùng một số component của các hãng third - party ( ComponentOne....) cũng hiển thị được Unicode.
    Nếu có thời gian, bạn lên www.vovisoft.com download cái Unicodeclass về nghiên cứu. Nó giúp chuyển đổi qua lại giữa các loại font (TCVN3, VNI, Unicode, VIQR), có thể sử dụng cho chương trình của bạn. Lưu ý là máy bạn phải có XML 2.0 trở lên mới dùng được. Mình cũng mới down nó về, chưa có thời gian tìm hiểu kỹ.

  3. #3
    Tham gia
    19-11-2003
    Location
    Thành Phố
    Bài viết
    104
    Like
    0
    Thanked 0 Times in 0 Posts
    Dù gì thì mình cũng cảm ơn bạn, mình đã đọc cái bải của Vovisoft rồi, nhưng quả thiệt nếu như dùng .NET thì không thành vấn đề, còn VB6 thì chỉ có cách đó thôi.

    Nhân tiện mình cũng chia sẽ với một số bạn về gõ tiếng việt trên VB6 cho Lable như sau : bạn chỉ việt gõ bằng Unicode Compose hoặc Vietnamese Locale Cp 1258 là Okie.

  4. #4
    Tham gia
    03-04-2004
    Bài viết
    22
    Like
    0
    Thanked 0 Times in 0 Posts
    Form trong vb6 vẫn dùng được Unicode mà. từ label, textbox, option, check box đủ thứ... đều dùng unicode được mà. Chọn font tahoma, tha hồ mà hiện tiếng việt.

  5. #5
    Tham gia
    19-11-2003
    Location
    Thành Phố
    Bài viết
    104
    Like
    0
    Thanked 0 Times in 0 Posts
    textbox hay label và một số` thứ khác nữa thì có thể ?
    Tuy nhiên Listbox hay Control box thì không thể đâu ?

    Không biết bạn đã xem kĩ chưa ?
    Vì VB6 không hổ trợ Unicode còn về mã VNI thì dùng thoải mái tuy nhiên nhược điểm của chúng là Font VNI không đẹp bằng Unicode.

  6. #6
    Tham gia
    15-03-2004
    Bài viết
    195
    Like
    0
    Thanked 1 Time in 1 Post

    Vui lắm ! Sai roài

    Quote Được gửi bởi Surom
    Form trong vb6 vẫn dùng được Unicode mà. từ label, textbox, option, check box đủ thứ... đều dùng unicode được mà. Chọn font tahoma, tha hồ mà hiện tiếng việt.
    Không dùng được đâu, chỉ có thể cài Vietkey, chọn System Font. Trong Appearean chọn font MS Sans Serif thì mọi thứ ....OKIE

  7. #7
    Tham gia
    19-11-2003
    Location
    Thành Phố
    Bài viết
    104
    Like
    0
    Thanked 0 Times in 0 Posts
    Ai nói8 không được tôi xài có sao đâu, chỉ cần sử dụng Font Arial, Time new roamnce hay vernanda, Corier New và gõ theo kiểu Compose ( Tổ hợp) hoặc Local Vietnamese CP 1258 okie ?

  8. #8
    Tham gia
    09-02-2004
    Bài viết
    19
    Like
    0
    Thanked 0 Times in 0 Posts
    Theo huong dan cua cac ban, toi thu nhung chang duoc gi ca. Chi danh duoc tieng Viet voi nhung tu khong co dau nhu sac,huyen,hoi, nga, nang thoi con cac tu co dau thi khong duoc. Minh go theo kieu : Compose hoac Windows CP 1258.
    VD: danh tu Trâm thi duoc nhung danh tu Cộng thi khong duoc.
    Co cach nao giup toi khong?

  9. #9
    Tham gia
    03-04-2004
    Bài viết
    22
    Like
    0
    Thanked 0 Times in 0 Posts
    To past_beggar:
    Tôi vẫn sài được mà. chỉ cần chạy VB trên hệ thống win2000 trở lên, chọn font unicode cho mỗi control, nhớ chọn luôn phần script là Vietnamese, mặt định là western. Vậy là có TViệt ngay mà. Bạn thử đi, tui vẫn hay dùng như dzậy.

  10. #10
    Tham gia
    19-11-2003
    Location
    Thành Phố
    Bài viết
    104
    Like
    0
    Thanked 0 Times in 0 Posts
    Đúng rồi ... Mình quên không nói rõ ràng, cám ơn Surom đã nói rõ cho các bạn.
    Hoan hô nào ....

Trang 1 / 2 12 LastLast

Bookmarks

Quy định

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • Bạn không thể gửi file đính kèm
  • Bạn không thể sửa bài viết của mình
  •