3D đang làm gì trong HTML này?


229

Tôi đang cố gắng sao chép một người gửi thư tôi đã vào gmail của mình bằng cách xem mã của nó. Tôi thấy rất nhiều điều này trong nhiều người xem nguồn:

 <td style=3D"border-bottom: 1px dotted rgb(153,157, 147); border-top: 1px solid rgb(28, 140, 78);" width=3D"90">=A0</td>
 <td style=3D"border-bottom: 1px dotted rgb(153,157, 147); border-top: 1px solid rgb(28, 140, 78);" align=3D"right" width=3D"110">

3D có phải là một loại kết xuất thư mà tôi không biết?


5
PHP có một phương thức để chuyển đổi một chuỗi có thể in được trích dẫn thành chuỗi 8 bit php.net/manual/en/feft.quote-printable-decode.php
John Magnolia

Câu trả lời:


339

Đó là một hệ thống mã hóa email được gọi là " trích dẫn có thể in ", cho phép các ký tự không phải ASCII được thể hiện dưới dạng ASCII để vận chuyển email.

Trong trích dẫn có thể in, bất kỳ octet email không chuẩn nào được biểu diễn dưới dạng một =dấu hiệu theo sau bởi hai chữ số hex biểu thị giá trị của octet. Tất nhiên, để thể hiện một đơn giản =trong email, nó cũng cần được thể hiện bằng cách sử dụng mã hóa có thể in được trích dẫn: 3D là các chữ số hex tương ứng với =giá trị ASCII (61).


16
Vâng Bạn sẽ thấy Content-Transfer-Encoding: quoted-printabletrong các tiêu đề nếu QP được sử dụng.
Piskvor rời khỏi tòa nhà

166
Háo hức. Tại sao email rất phức tạp?
Stephen

13
@melee: Đừng viết trong QP bằng tay (ví dụ, mẫu của bạn nên sử dụng =, không =3D). :-) Nếu phần mềm email của bạn cần sử dụng QP, nó sẽ tự động chuyển đổi.
Chris Jester-Young

48
Tiết kiệm cho bạn tìm kiếm không thể tránh khỏi cho một bộ giải mã: motobit.com/util/quote-printable-decoder.asp
snappieT

21
Điều này sẽ hoạt động tốt cho đến khi chúng tôi muốn bắt đầu gửi e-mail 3D. Vậy thì chúng ta định làm gì.
Paul D. Chờ
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.