Cần giúp chuyển Unicode tổ hợp sang Unicode dựng sẵn trong Excel

Liên hệ QC
Em bây giờ muốn covert từ Unicode dung sẵn sang Unicode Tổ hợp thì phài làm thế nào. Mong các anh/chị chỉ giúp. Em xin cám ơn.
 
Unicode, Unicode tổ hợp, Unicode C string.
Em có file excel 2007 bị lỗi in tiếng việt, liệu có liên quan gì đến bảng mã trên không anh/chị?
Em in máy Canon 2900, cùng file đó mà lúc in được bình thường, lúc in bị lỗi tiếng Việt.
 

File đính kèm

  • unicode.jpg
    unicode.jpg
    19.7 KB · Đọc: 65
Em có file excel 2007 bị lỗi in tiếng việt, liệu có liên quan gì đến bảng mã trên không anh/chị?
Em in máy Canon 2900, cùng file đó mà lúc in được bình thường, lúc in bị lỗi tiếng Việt.
1) Tôi nghĩ máy in không liên quan đến chuyện lỗi font. Mà lỗi font là do 1 phần mềm nào đó bạn đang dùng gây ra lỗi. Máy in chỉ là thiết bị hiển thị bên ngoài như màn hình. Trong lỗi thì hiển thị ra bên ngoài lỗi, trong ngon lành thì hiển thị ra bên ngoài ngon lành.
2) Trên nhiều máy tôi dùng bảng mã Unicode, font chữ Times New Roman thì vẫn ra chữ tiếng Việt ngon lành có dấu.
 
Chuyển unicode dựng sẵn sang unicode tổ hợp VBA

Làm ơn giúp tôi chuyển unicode dựng sẵn sang unicode tổ hợp
Chi tiết là tôi thêm các text box trong excel gõ unicode dựng sẵn nó hiển thì bình thường nhưng khi in thì nó lỗi font, còn sử dụng unicode tổ hợp thì không sao.
 
Lần chỉnh sửa cuối:
Tôi dùng code chuyển đổi từ Unicode tổ hợp sang dựng sẳn thì thành công hết chỉ bị mỗi cái lỗi ở ký tự "Đ".
Từ nào có dùng chữ "Đ" viết hoa thì khi chuyển sang dựng sẳn đều biến thành chữ "đ" viết thường.
Bạn nào biết về các bảng mã Unicode, sửa trong cái hàm này giùm nhé.
Cảm ơn trước. :)
 
Em bây giờ muốn covert từ Unicode dung sẵn sang Unicode Tổ hợp thì phài làm thế nào. Mong các anh/chị chỉ giúp. Em xin cám ơn.


SourceToDest(A1,1,?) dấu hỏi sẽ là gì ạ?
 
Cảm ơn tất cả các anh chị đã đưa ra nhiều ý kiến rất hữu ích, điều này đã giúp mình giải quyết được vấn đề chuyển mã từ Unicode dựng sẵn - Unicode tổ hợp.
Như các anh chị cũng biết 2 loại này khác nhau nhiều, dễ thấy nhất là độ dài chuỗi ký tự khi dùng hàm LEN.
Sau một lúc mày mò tìm hiểu thông tin thì mình cũng vượt qua được nên muốn được chia sẻ với những ai chưa biết.
Việc chuyển mã cũng vô cùng đơn giản với công cụ có sẵn mà ai cũng biết đó là Unikey của anh Phạm Kim Long.

Mở một tập tin excel hay gì đó có text, copy đoạn văn bản cần chuyển đổi, sau đó mở công cụ chuyển mã của Unikey hoặc có thể nhấn tổ hợp phím Ctrl+Shift-F6.
Chọn setting như trong hình và bấm chuyển mã. Nếu muốn chuyển ngược lại thì click vào Đảo bảng mã.

chuyenma.JPG

Việc còn lại là past thôi. Chúc các bạn và anh chị thành công.
 
Em bây giờ muốn covert từ Unicode dung sẵn sang Unicode Tổ hợp thì phài làm thế nào. Mong các anh/chị chỉ giúp. Em xin cám ơn.


SourceToDest(A1,1,?) dấu hỏi sẽ là gì ạ?
Với SourceToDest KHÔNG convert được từ unicode dựng sẵn sang unicode tổ hợp. Luôn chỉ convert sang unicode dựng sẵn.

Nếu là chuyển từ unicode sang unicode thì SourceToDest luôn chuyển từ unicode (dựng sẵn hoặc tổ hợp) sang unicode dựng sẵn. Tức nếu A1 chứa unicode tổ hợp thì SourceToDest(A1,1,1) trả về unicoder dựng sẵn. Nếu A1 chứa unicode dựng sẵn thì SourceToDest(A1,1,1) trả về unicode dựng sẵn y như A1.

Khi convert từ unicode (dựng sẵn hoặc tổ hợp) sang unicode dựng sẵn thì luôn là SourceToDest(A1,1,1). Số 1 có nghĩa là UNICODE
 
Web KT
Back
Top Bottom