问题标签 [quoted-printable]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
2644 浏览

iphone - 解码quoted-printables

我正在寻找一种解码引用打印文件的方法。

引用的可打印文件用于阿拉伯字符,如下所示:

=D8=B3=D8=B9=D8=A7=D8=AF

我需要将其转换为字符串,并将其存储或显示..

我在stackoverflow上看到过相反的帖子(编码),但找不到解码。

0 投票
1 回答
3357 浏览

vb.net - VB.NET 将 Unicode 8 (UTF8) 转换为常规美国 ASCII

我这里有个问题是调试输出

"?uƒn74tn5187r&key=6e6e0936c4e6c48be56a72eba8964df0"

应该

"?u=83n74tn5187r&key=6e6e0936c4e6c48be56a72eba8964df0"

我已经尝试过另一个类似问题的解决方案,但它让我失望了。

ASCII = "?u?n74tn5187r&key=6e6e0936c4e6c48be56a72eba8964df0"

我猜我必须猜测 437 .. 可能是对所有数字的蛮力攻击,直到?u=83?uƒ

真的,我正在尝试从电子邮件(POP3)中读取 Unicode-32(巴西格式的文本)。现在我想在=83这里使用此功能可能会搞砸。

但是如果没有这个函数,POP3 电子邮件的正文将包含可能无用的 urlencode() 变体,但是.. 而不是%20使用=20.

我想知道如何解决这个问题。

编辑: 我尝试修复该功能(如果它真的导致问题?我永远不会知道)

公共共享函数 DecodeQuotedPrintable(ByVal Message As String, Optional ByVal QuickClean As Boolean = False) As String '设置 StringBuilder 对象,其中删除任何行继续标记的数据 Dim Msg As New StringBuilder(Message.Replace("=" & vbCrLf, vbNullString ))

结束功能

0 投票
6 回答
5200 浏览

c# - 解码引用的可打印消息

我在解码日语消息时遇到问题,最终输出似乎是一个垃圾值。

编码的 ISO-2022-JP 引用的可打印消息:

"=82=B1=82=EA=82=CD=92P=82=C8=82=E9=83e=83X=83g=82=C5=82=B7=82=DD=82=C8=82=B3= \r\n=82=F1=81A=82=B1 =82=F1=82=C9=82=BF=82=CD"

解码引用可打印的代码:

最终输出

有什么想法可以解决吗?

0 投票
2 回答
134 浏览

php - PHP PEAR 邮件 '='

通过 PEAR 发送 HTML 电子邮件时,虽然它在电子邮件客户端上正确呈现,但在查看消息源时,文本有很多=迹象。

例子

呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜哈哈哈哈哈哈哈哈哈

任何想法为什么以及如何删除它们?它们会引起任何问题吗?

0 投票
3 回答
2368 浏览

php - 从 html 中删除 `=\n`

我有一个 RoundCube 插件,它将消息正文写入数据库,之后我需要将数据解析到另一个表中。通过使用 RoundCube 中的某些功能,我能够删除所有 html 标记,并且 a</td>被替换为 '\n' 并被</tr>替换为 '\n\n'。这使得我的数据解析变得非常容易和健壮。只有一个缺点,html 数据被分成固定行,=最后有一个,例如:

现在,</td='s 没有被识别,因此折扣以以下方式加入折扣后价格折扣后折扣\n,而不是折扣\n折扣后价格\n。这一直贯穿代码,确实给我带来了严重的问题。

我试图删除 = 并打破以下内容:

没有真正的成功。我不知道 = 符号后面是哪种类型的中断,是换行符还是分段符并试图找出来,但徒劳无功,甚至查看了 RoundCube 代码。回显 html 也没有向我透露任何信息。

我在这里将其作为一般 php 和 html 问题发布,希望有人可以帮助我简单地删除这些 = 符号和神秘的(对我而言)中断,以便

变成

, ETC。

0 投票
3 回答
4264 浏览

android - 在 Java 中将字符串 ISO8859-1 转换为 UTF-8

我有一个Q 编码的字符串变量:

我想用真正的角色在屏幕上写它:“Merve Gül”。

我怎样才能做到这一点?

@缺口

我收到此错误:

第 4 个错误行显示:q.decode(string);

0 投票
2 回答
414 浏览

ruby - mime body guess charset(并转换为 UTF-8)

我正在尝试解析传入的电子邮件并希望将正文作为UTF-8编码字符串存储在数据库中,但是我很快注意到并非所有电子邮件都在Content-Type标题中发送字符集信息。在尝试了一些手动快速修复后String.force_encodingString.encode我决定询问 SO 的友好人士。

老实说,我暗中希望String.encoding自动返回字符串中使用的编码,但是它总是ASCII-8BIT在我向它发送测试电子邮件后出现。当我作为一个选项实施时,我开始遇到这个问题,quoted-printable如果我也得到了一些;charset=blabla信息,这似乎可以工作。

我一直在尝试我在互联网上找到的几种“解决方案”,但大多数似乎与文件读/写有关,并尝试了一些用于检测编码的 gem(但似乎没有一个真正能奏效或非常过时) . 这应该是可能的,感觉好像答案就在我眼前,希望这里的某个人能够对我的情况有所了解,并告诉我我做错了什么。

  • 使用红宝石 1.9.3
0 投票
0 回答
5079 浏览

c# - 编码/解码 QuotedPrintable 的代码。

此方法将您的文本编码为 QuotedPrintable 格式

此方法将 QuotedPrintable 格式的文本解码为字符串

0 投票
3 回答
1823 浏览

python - 如何正确解码 Django HTML 模板中的引用可打印编码

我有一个 Python 形式的 Google 应用引擎,将 POSTS 文本提交到服务器,然后文本使用 Quoted Printables 编码进行编码。我的 POST 代码是这样的:

然后获取的结果 self.request.get('body')将使用编码 Quoted Printables 进行编码。我将它存储在文本 DB.textProperty() 中,然后使用 Django 将文本发送到 HTML 模板。当我使用 写出变量{{ body }}时,结果是使用 Quoted 可打印编码编写的,并且似乎没有办法在 Django HTML 模板中对此进行解码。是否有任何方法可以对以另一种方式发送的正文中的文本进行编码,而不是使用 Quoted Printables?如果没有,如何在 Django HTML 模板中解码这种编码?

提交文本“ÅØÆ”的结果被编码为“xdjG”,因此引用的 Prinables 的总和也以某种方式加在一起。当编码文本中存在多个特殊字符时,就会发生这种情况。一个普通的“ø”被编码为=F8。

编辑:我只在生产中遇到这个问题,这个线程似乎在谈论同样的问题。

如果 Stack Overflow 上的其他人正在使用 blob 和 åæøè 字符进行表单提交,请回复此线程以说明您是如何解决的!

0 投票
2 回答
5753 浏览

java - 在 Java 中解码“引用可打印”字符串

我想使用 javax.mail.internet.MimeUtility 来解码"quoted-printable"字符串。我不需要邮件服务器的任何其他接口。获得该类(及其依赖项)的最佳方法是什么?或者,有没有更好的方法来解析"quoted-printable"字符串?