0
好吧,我有一個複雜的問題。我會盡力解釋清楚。谷歌編碼問題base64和PHP解碼
我從谷歌轉發電子郵件到PHP腳本。如果我使用「@」符號,則將其編碼爲64,如下面的示例所示。我可以解碼它,但有時電子郵件沒有「@」符號,因此它不會在電子郵件中對它進行編碼......並且如果我始終在我的PHP代碼中運行base64腳本,它將會解碼,即使它沒有必須弄清楚文字。
讓感覺?
下面是被編碼的,因爲沒有使用「@」符號的例子:
Example ONE I sent this: [email protected]
=============================================
The email came out like this.
Content-Type: text/plain; charset=ISO-8859-1; format=flowed; delsp=yes
Content-Transfer-Encoding: base64
U2FtcGxloXNhbXBsZS5jb20NCg0KLS0NClNlbnQgdXNpbmcgU01TLXRvLWVtYWlsLiAgUmVwbHkg
dG8gdGhpcyBlbWFpbCB0byB0ZXh0IHRoZSBzZW5kZXIgYmFjayBhbmQgIA0Kc2F2ZSBvbiBTTVMg
ZmVlcy4NCmh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vdm9pY2UNCg==
------------------------------------------------------
------------------------------------------------------
Example TWO I sent this: Hello World
======================================================
The email came like this:
Content-Type: text/plain; charset=ISO-8859-1; format=flowed; delsp=yes
Hello world
如何測試如果編碼,那我該怎麼正確編碼呢?
非常感謝。
-Ed
檢查'Content-Transfer-Encoding'標題並採取相應措施? – nickb