![]() |
1
3
在将邮件发送给之前
要真正理解问题和解决方法,必须深入研究Perl中套接字中字符与八位字节的处理:
以一封仅由两个俄语字符组成的邮件为例。带有行尾和邮件尾标记,由7个字符组成:
这意味着邮件结束标记不完整。这意味着邮件服务器将等待更多数据,而邮件客户端不知道需要发送更多数据。这实际上会导致应用程序挂起。
有人可能会认为IO::Socket::SSL::syswrite应该以一种合理的方式处理UTF8数据,这是请求的,但在
RT#98732
. 但是
下一层是预期的
现在有人可能会说
|
![]() |
Aisha Javed · 从文件中删除非Unicode字符 7 年前 |
![]() |
longtimelurker42 · Unicode--版权符号 7 年前 |
![]() |
AM93 · Python:在ISO 8859-1中写入COM 7 年前 |
|
Anuvansh Kumar · putc()在c中返回什么? 7 年前 |
|
dust · ElementTree中的非ASCII属性值 10 年前 |