Google chrome 你知道如何让Google Chrome在';s URL包含非utf8和非ascii(但URL编码)字符?
如果PDF文件的URL包含非ascii和非utf8 URL编码字符,则Google Chrome在呈现PDF文件时似乎存在问题 这可以通过一种非常简单的方式进行复制: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
对此有什么想法?什么是“不渲染”的意思?你得到了什么?我敢说最有可能的解释是,如果你使用了错误的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]将数据编码为八位字节。”;则只有与未保留集中的字符不对应的八位字节才应进行百分比编码。”