Xin trợ giúp về code kiểm tra bảng mã của text

Liên hệ QC

tuanhuycntt

Thành viên chính thức
Tham gia
5/7/15
Bài viết
65
Được thích
5
Em xin chào các bác. Hiện em đang gặp 1 chút khó khăn trong việc kiểm tra bảng mã của text. Tìm trên GPX cũng chưa thấy ai thảo luận về chuyện đó. Các bác bày giúp em cách với ạ
Giả sử e có 2 text ở 2 định dạng UTF-8 và Unicode. Làm sao để dùng code xác định được nó là thuộc bảng mã nào.

Mã:
Äây là  bảng mã UTF-8

Mã:
Đây là bảng mã UNICODE
 
Em xin chào các bác. Hiện em đang gặp 1 chút khó khăn trong việc kiểm tra bảng mã của text. Tìm trên GPX cũng chưa thấy ai thảo luận về chuyện đó. Các bác bày giúp em cách với ạ
Giả sử e có 2 text ở 2 định dạng UTF-8 và Unicode. Làm sao để dùng code xác định được nó là thuộc bảng mã nào.

Mã:
Äây là  bảng mã UTF-8

Mã:
Đây là bảng mã UNICODE
Em cũng tìm hiểu cái vụ này nhưng nghe nói là không có được bác ạ. Trên diễn đàn cũng có bài viết rồi đó ạ
 
Upvote 0
Vậy e với bác cùng nhau ngồi chờ các thầy vào chỉ lối vậy :)
Hì. Em chia bác 1 chân dép. Bác với em cùng ngồi hóng nào. :drinks:
Bài đã được tự động gộp:

Vậy e với bác cùng nhau ngồi chờ các thầy vào chỉ lối vậy :)
Bác đọc bài này chưa bác???
 
Upvote 0
Hì. Em chia bác 1 chân dép. Bác với em cùng ngồi hóng nào. :drinks:
Bài đã được tự động gộp:


Bác đọc bài này chưa bác???
e đọc cái đó rồi. cũng đang dùng cái đó. Nếu để xác định mã UNICODE thì e tính duyệt từng chữ cái rồi xác định chữ trùng trong mảng CharCode thì trả về là mã UNICODE. Nhưng với text dài thì xử lý thế bất cập.
Bên UTF-8 thì vẫn chưa nghĩ ra cách gì.
 
Upvote 0
Em xin chào các bác. Hiện em đang gặp 1 chút khó khăn trong việc kiểm tra bảng mã của text. Tìm trên GPX cũng chưa thấy ai thảo luận về chuyện đó. Các bác bày giúp em cách với ạ
Giả sử e có 2 text ở 2 định dạng UTF-8 và Unicode. Làm sao để dùng code xác định được nó là thuộc bảng mã nào.

Mã:
Äây là  bảng mã UTF-8
Äây là bảng mã UTF-8 đâu có phải là UTF-8 nhỉ. Hình như nó đã bị biến dạng rồi.

"Đây là bảng mã UTF-8" ở dạng UTF-8 phải là Äây lĂ bảng mĂŁ UTF-8 chứ nhỉ.

Bạn có chuỗi cần kiểm tra UTF-8 từ đâu, bằng cách nào?
----------
Vấn đề có thể không dễ như tôi nghĩ nhưng bạn hãy thử test xem. Tập tin Excel và tập tin utf8.txt đính kèm phải nằm cùng thư mục. Mở tập tin Excel rồi nhấn nút "Kiểm tra". Kết quả ở A1 và B1.

Ngoài tập tin utf8.txt của tôi bạn có thể tạo tập tin khác. Vd. trong Windows 10 mở notepad -> gõ một đoạn văn bản rồi lưu với tên utf8, ở cùng thư mục với tập tin Excel, chọn encoding = UTF-8, cùng với BOM hay không có BOM đều được -> test lần 1.

Tiếp theo mở tập tin utf8.txt nhưng lưu lại chọn encoding = UTF-16 (unicode) -> test lần 2.
 

File đính kèm

  • test.rar
    17 KB · Đọc: 10
Upvote 0
Bảng mã UTF-8 được quét từ máy quét qrcode. Còn bảng mã Unicode được quét bằng 1 app trên điện thoại.
Bác batman1 có giải pháp gì tối ưu không ạ. Chứ mỗi lần quét lại tự tạo 1 file txt rồi lại check file txt đó rồi xoá file trống. Vậy thì quét qrcode tầm 100k file sẽ rất lâu
 
Upvote 0
Bảng mã UTF-8 được quét từ máy quét qrcode. Còn bảng mã Unicode được quét bằng 1 app trên điện thoại.
Bác batman1 có giải pháp gì tối ưu không ạ. Chứ mỗi lần quét lại tự tạo 1 file txt rồi lại check file txt đó rồi xoá file trống. Vậy thì quét qrcode tầm 100k file sẽ rất lâu
Tôi hỏi bạn là UTF-8 bạn có từ đâu. Bạn nói quét bằng máy. Máy quét vào đâu? Vào trần nhà à? Trả lời bạn tôi có tập tin đính kèm đàng hoàng. Bạn đáp lại chỉ bằng "nước bọt"?
 
Upvote 0
Tôi hỏi bạn là UTF-8 bạn có từ đâu. Bạn nói quét bằng máy. Máy quét vào đâu? Vào trần nhà à? Trả lời bạn tôi có tập tin đính kèm đàng hoàng. Bạn đáp lại chỉ bằng "nước bọt"?
E chưa viết cụ thể, em xin lỗi bác.
Bên nhà cung cấp họ bàn giao các sản phẩm cho bên em. Nó chỉ có mỗi mã QR Code được gắn trên sản phẩm.
Bên em sẽ quét mã QRCode để nhập vào file excel hàng hoá, bằng súng quét mã vạch hoặc qua 1 ứng dụng trên điện thoại được nhà cung cấp cài đặt cho.

Nhưng lại xảy ra vấn đề là quét bằng súng quét mã vạch thì là bảng mã UTF-8. Còn quét qua App trên điện thoại thì nó ra được mã Unicode
 
Upvote 0
Bác Batman1 có thể giải thích giúp em trích đoạn mã này trong code của bác hoạt động như nào ko ạ

PHP:
Get #1, , s
    Close #1
 
Upvote 0
@chủ thớt:
Việc của mình là úp cái file có chuỗi oằn tà là vằn lên đây. Cho minh hoạ kết quả cần là gì.
Tiếp đó vắt còng xơi nước chờ lấy đáp án.
Chỉ thế thôi. Xong phim 3 con heo con.
 
Upvote 0
Bên em sẽ quét mã QRCode để nhập vào file excel hàng hoá,
Nhưng tới tận bài #10 mà tôi có thấy file excel đâu. Toàn thấy "nước bọt" thôi.
Bài đã được tự động gộp:

Bác Batman1 có thể giải thích giúp em trích đoạn mã này trong code của bác hoạt động như nào ko ạ

PHP:
Get #1, , s
    Close #1
1. Open ThisWorkbook.Path & "\utf8.txt" For Binary As #1
Mở tập tin văn bản có trong cùng thư mục với tập tin Excel.

2. size = LOF(1)
Đọc vào biến size độ lớn của tập tin.

3. s = String(size, Chr(0))
Tạo một chuỗi có size ký tự với điểm mã = 0

4. Get #1, , s
Đọc nội dung tập tin vào biến s - đọc đúng size bai từ tập tin.

5. Close #1
Đóng tập tin đã mở.

Có thể dùng FileSystemObject để đọc tập tin văn bản. Tìm hiểu trên GPE về cách dùng.
 
Lần chỉnh sửa cuối:
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom