Hướng dẫn convert byte variable to string python - chuyển đổi biến byte thành chuỗi python
Tôi đã đọc trong một tệp đính kèm email XML với Show
Tải trọng đi kèm dưới dạng chuỗi byte, như tên biến của tôi cho thấy. Tôi đang cố gắng sử dụng phương pháp Python 3 được đề xuất để biến chuỗi này thành một chuỗi có thể sử dụng mà tôi có thể thao tác. Ví dụ cho thấy:
Làm cách nào tôi có thể áp dụng đối số từ khóa 0 của tôi và sử dụng phương pháp được đề xuất?Cách tôi thử không hoạt động:
Sjakobi 3,4661 Huy hiệu vàng25 Huy hiệu bạc42 Huy hiệu đồng1 gold badge25 silver badges42 bronze badges Đã hỏi ngày 25 tháng 6 năm 2015 lúc 18:29Jun 25, 2015 at 18:29
1 Bạn đã có nó gần đúng trong dòng cuối cùng. Bạn muốn
Bởi vì loại ____10 là 2, giống như loại 3.
ndmeiri 4.91812 Huy hiệu vàng34 Huy hiệu bạc42 Huy hiệu Đồng12 gold badges34 silver badges42 bronze badges Đã trả lời ngày 25 tháng 6 năm 2015 lúc 21:09Jun 25, 2015 at 21:09
Toby Speighttoby SpeightToby Speight 25.8K47 Huy hiệu vàng62 Huy hiệu bạc95 Huy hiệu Đồng47 gold badges62 silver badges95 bronze badges 4 Gọi 4 trên một ví dụ 2 để lấy văn bản mà nó mã hóa.
Đã trả lời ngày 25 tháng 6 năm 2015 lúc 18:36Jun 25, 2015 at 18:36
uname01uname01uname01 1.1618 Huy hiệu bạc9 Huy hiệu đồng8 silver badges9 bronze badges 4
Để giải quyết nhận xét này trong bài đăng của @uname01 và OP, hãy bỏ qua các lỗi: Mã số
Thông tin chi tiết Từ các tài liệu, đây là nhiều ví dụ sử dụng cùng một tham số 6:
Đã trả lời ngày 23 tháng 3 năm 2018 lúc 19:47Mar 23, 2018 at 19:47
Pylangpylangpylang 36.8k11 Huy hiệu vàng122 Huy hiệu bạc112 Huy hiệu đồng11 gold badges122 silver badges112 bronze badges UPDATED:
Vì mã của bạn có thể có các ký tự không thể nhận ra để mã hóa 5, tốt hơn là sử dụng chỉ STR mà không cần bất kỳ tham số bổ sung nào:unrecognizable characters to 5 encoding, it's better to use just str without any additional parameters:
Nếu bạn thêm tham số 5, vào các byte cụ thể này, bạn sẽ nhận được lỗi.Như Python 3 Standard nói, 7 sẽ ở UTF-8 bây giờ mà không quan tâm.
Đã trả lời ngày 14 tháng 10 năm 2017 lúc 20:22Oct 14, 2017 at 20:22
SeyfiseyfiSeyfi 1.6901 Huy hiệu vàng18 Huy hiệu bạc33 Huy hiệu đồng1 gold badge18 silver badges33 bronze badges 4 Làm cách nào để chuyển đổi byte thành chuỗi?Một phương thức là tạo một biến chuỗi và sau đó nối giá trị byte vào biến chuỗi với trợ giúp của toán tử +.Điều này sẽ trực tiếp chuyển đổi giá trị byte thành một chuỗi và thêm nó vào biến chuỗi.Cách đơn giản nhất để làm như vậy là sử dụng phương thức của lớp chuỗi valueOf () trong java.create a string variable and then append the byte value to the string variable with the help of + operator. This will directly convert the byte value to a string and add it in the string variable. The simplest way to do so is using valueOf() method of String class in java.
Làm thế nào để bạn chuyển đổi một mảng byte thành một chuỗi?Có hai cách để chuyển đổi mảng byte thành chuỗi: bằng cách sử dụng trình xây dựng lớp chuỗi.Bằng cách sử dụng mã hóa UTF-8.By using String class constructor. By using UTF-8 encoding.
Làm cách nào để mã hóa chuỗi byte?Chuyển đổi chuỗi thành byte.. String = "Hello World". # chuỗi với mã hóa 'UTF-8'. mảng = byte (chuỗi, 'utf-8'). ARR2 = byte (chuỗi, 'ascii'). in (mảng, '\ n'). Phương pháp nào được sử dụng để chuyển đổi dữ liệu byte thô thành một chuỗi trong Python?Sử dụng phương thức decode () python cung cấp phương thức decode () tích hợp, được sử dụng để chuyển đổi byte thành một chuỗi.decode() method
Python provides the built-in decode() method, which is used to convert bytes to a string. |