Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google chrome 你知道如何让Google Chrome在';s URL包含非utf8和非ascii(但URL编码)字符?_Google Chrome_Pdf_Encoding - Fatal编程技术网

Google chrome 你知道如何让Google Chrome在';s URL包含非utf8和非ascii(但URL编码)字符?

Google chrome 你知道如何让Google Chrome在';s URL包含非utf8和非ascii(但URL编码)字符?,google-chrome,pdf,encoding,Google Chrome,Pdf,Encoding,如果PDF文件的URL包含非ascii和非utf8 URL编码字符,则Google Chrome在呈现PDF文件时似乎存在问题 这可以通过一种非常简单的方式进行复制: 将任何http url转换为PDF文件 只需将url参数字符串“?a=%F6”添加到给定的url(“%F6”是win-1252代码页中德语umlaut'ö”的url编码值) Chrome不会呈现PDF文件 如果添加的utf8字符串是url尾端编码的,它将起作用:例如:“?a=%C3%B6” Windows和Linux上最新的Goo

如果PDF文件的URL包含非ascii和非utf8 URL编码字符,则Google Chrome在呈现PDF文件时似乎存在问题

这可以通过一种非常简单的方式进行复制:

  • 将任何http url转换为PDF文件
  • 只需将url参数字符串“?a=%F6”添加到给定的url(“%F6”是win-1252代码页中德语umlaut'ö”的url编码值)
  • Chrome不会呈现PDF文件

    如果添加的utf8字符串是url尾端编码的,它将起作用:例如:“?a=%C3%B6”

    Windows和Linux上最新的Google Chrome和Chrome(45.0)版本证实了这一点

    我读了这篇文章,但没有发现非utf8编码不起作用的暗示

    如果我禁用“PDF查看器插件”(在about:plugins中),那么PDF至少会被下载


    对此有什么想法?

    什么是“不渲染”的意思?你得到了什么?我敢说最有可能的解释是,如果你使用了错误的URL,你的web服务器根本不会返回PDF,不是吗“不呈现”表示页面保持空白。我通过检查开发人员工具并通过Fiddler监控来确保PDF文件被传输到浏览器。正如我alerady所说,这可以用任何PDF文件复制,而不必在我的Web服务器上。阅读博客链接时,有一条注释说“最新版本的URI标准定义新的URI方案使用UTF-8”扫描RFC3986会发现更多细节,“当一个新的URI方案定义了一个表示由通用字符集[UCS]中的字符组成的文本数据的组件时,应首先根据UTF-8字符编码[STD63]将数据编码为八位字节。”;则只有与未保留集中的字符不对应的八位字节才应进行百分比编码。“不呈现”是什么意思?你得到了什么?我敢说最有可能的解释是,如果你使用了错误的URL,你的web服务器根本不会返回PDF,不是吗“不呈现”表示页面保持空白。我通过检查开发人员工具并通过Fiddler监控来确保PDF文件被传输到浏览器。正如我alerady所说,这可以用任何PDF文件复制,而不必在我的Web服务器上。阅读博客链接时,有一条注释说“最新版本的URI标准定义新的URI方案使用UTF-8”扫描RFC3986会发现更多细节,“当一个新的URI方案定义了一个表示由通用字符集[UCS]中的字符组成的文本数据的组件时,应首先根据UTF-8字符编码[STD63]将数据编码为八位字节。”;则只有与未保留集中的字符不对应的八位字节才应进行百分比编码。”