问题标签 [content-encoding]

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 投票
0 回答
552 浏览

email - 如何使用 Zend 框架检查传入电子邮件的内容传输编码

如何使用 Zend 框架检测收件箱中电子邮件的内容传输编码。
我需要检查以确保消息是否是 qyoted 可打印内容,以便我可以以某种方式对其进行解码。编码没有出现在我使用 Zend_Mail_Imap_Storage::getMessage 获得的消息对象中

请帮忙

0 投票
3 回答
438 浏览

html - 将两个内容编码部分组合在一个页面中

我开发了一个允许用户修改现有网页的 Web 应用程序。当用户键入现有网页的 url 时,我会阅读此页面的内容并使用 ajax 调用,在我的 Web 应用程序内的 div 中显示内容。现在我的问题是,现有网页的内容编码通常与我的网络应用程序不同(我使用 utf-8) 有没有办法使用与主页不同的内容编码的 ajax 调用来加载内容?谢谢,阿米尔

0 投票
2 回答
291 浏览

svg - 如果 gzip 压缩和块传输,SVG 可以部分渲染吗?

我有一些大型的、动态生成的 SVG,它们通过相对较慢的互联网连接提供服务。我正在尝试优化它们以尽可能快地查看它们。如果我将服务器设置为 Content-Encoding: gzip 和 Transfer-Encoding: chunked,任何 SVG 查看器会利用它并在传输时部分呈现它吗?如果没有,还有其他方法可以让它呈现为流吗?我可以把它分成几个 SVG 部分,但这将是很多工作,我希望服务器设置......

最常见的用户使用带有 Adob​​e SVG Viewer 插件的 IE7。

我怀疑这很重要,但我使用 C#/ASP.NET 和 IIS6 服务。

0 投票
1 回答
9130 浏览

django - 在 django 中发送内容编码标头

您好,我想提供我的内容的纯文本版本。所以我有一个单独的模板。我正在打电话render_to_responsemimetype="text/plain"但我想告诉浏览器在 http-response 中打开该页面,内容是 utf-8 编码的。我该怎么做(例如我必须添加什么render_to_response)?

0 投票
1 回答
1695 浏览

ajax - 发送 Content-Encoded 时 IE 的 XMLhttpRequest 的 getResponseHeader("Content-Length") 不存在

为什么 IE 不让我看到获取 Content-Length 标头getResponseHeader()

我知道正在发送标头;我可以用 Wireshark 看到它们。IE 就是不让我得到它们。

如果没有发送 Content-Encoding 标头,无论内容是否经过 gzip 压缩,我都可以很好地获取它们。

示例代码:

0 投票
1 回答
473 浏览

eclipselink - EclipseLink 和数据库编码

我是一个全球应用程序的开发人员,该应用程序部署在几个语言对我们来说不成问题的国家。但是现在,我们要去斯洛伐克,我们在使用 EclipseLink 时遇到了一些麻烦。

我们已经设置了一个小型 Web 应用程序来测试他们项目的数据库上的文本编码。我们可以使用直接插入数据库(SQL 服务器)的 EclipseLink 读取数据,但是当尝试使用 EntityManager 插入时,EclipseLink 会发送一堆 unicode 字符,而不是由数据库“翻译”,但按原样插入。

到目前为止,我有点一无所知,因为我试图在 EclipseLink 上搜索有关此主题的文档,但没有运气。你们能分享一些关于这方面的智慧吗?任何人都必须使用 ORM 框架支持其他语言,并且可以分享他们的经验吗?

提前致谢!

0 投票
2 回答
17411 浏览

java - 处理 HTTP ContentEncoding “deflate”

应该使用什么InputStream类型来处理 HTTP Content-Encoding设置为deflate的 URLConnection 流?

对于 gzip 或 zip 的内容编码,我使用 GZIPInputStream,没问题。

对于“deflate”的内容编码,我尝试使用InflaterInputStreamDeflaterInputStream但我得到了

java.util.zip.ZipException:java.util.zip.InflaterInputStream.read(InflaterInputStream.java:147)处的未知压缩方法

我的理解是“deflate”编码是指Zlib压缩,根据文档,这应该由 InflaterInputStream 处理。

0 投票
3 回答
6929 浏览

proxy - Node.js 代理,处理 gzip 压缩

我目前正在使用代理服务器,在这种情况下,我们必须修改我们通过它推送的数据(通过使用正则表达式)。

在大多数情况下,它工作正常,除了使用 gzip 作为内容编码的网站(我认为),我遇到了一个名为 compress 的模块并尝试推送我通过解压缩/gunzip 流接收到的块,但它不是真的如我所料。

我想知道我是否朝着正确的方向前进,是否有更多模块可以让我的生活更轻松(关于 gzip 压缩)。

问候,

本杰明

0 投票
1 回答
6057 浏览

proxy - Node.js代理,处理gzip解压

我目前正在使用代理服务器,在这种情况下,我们必须修改我们通过它推送的数据(通过使用正则表达式)。

在大多数情况下,它工作正常,除了使用 gzip 作为内容编码的网站(我认为),我遇到了一个名为compress的模块并尝试推送我通过解压缩/gunzip 流接收到的块,但它不是真的如我所料。(代码见下文)

我想我会发布一些代码来支持我的问题,这是加载了 mvc (express) 的代理:

在 var 正文部分,我想读取正文,例如在这种情况下,通过用 # 替换它们来删除所有 href。这里的问题当然是当我们有一个 gzip 编码/压缩的站点时,它都是乱码,我们不能应用正则表达式。

现在我已经厌倦了使用 node-compress 模块:

指的是

但是它失败了,因为块输入是一个对象,所以我尝试将它作为一个 chunk.toString() 提供,它也因输入数据无效而失败。

我想知道我是否朝着正确的方向前进?

0 投票
1 回答
5211 浏览

asp.net - 设置 Request.ContentEncoding

我有一个支持多种语言的页面(用户可以随时更改语言)。
我根据 Initialize Culture 方法中的用户选择来更新线程的文化。

我还根据所选国家/地区的代码页更新响应对象,并将其字符集设置为所用编码的 WebName(如果我不根据代码页更新响应对象,则绑定到控件的数据会出现乱码)。资源文件也基于代码页进行本地化。

完成上述更改后,页面在浏览器中正确显示。

但是,当用户使用其中一种亚洲语言输入数据时,文本就会变得一团糟。下拉列表实际上抛出了无效回调或回发参数异常。

在检查 request.contentEncoding 时,我发现它仍然是 UTF-8(在 web.config 中设置)。

如果我在 BeginRequest 事件期间更改 request.ContentEncoding,则输入正确。但我不确定用户在页面周期的早期选择的语言。

上述方法是正确的方法吗?如何动态设置传入请求的编码?