URL解码混乱

2023-12-15

我有一个引用以下网址的数据库:

http://en.wikipedia.org/wiki/Herbert_Gr%F6nemeyer

然而,这似乎是一个错误的 URLEncoding,导致 HttpUtility.UrlDecode (给我垃圾)和 Uri.UnescapeDataString (UriFormatException)都出现问题。我的浏览器将路径原样传递到维基百科(因此我假设 %F6 由浏览器编码),如下所示:

获取 /wiki/Herbert_Gr%F6nemeyer HTTP/1.1

维基百科识别并 301 重定向到:

地点:http://en.wikipedia.org/wiki/Herbert_Gr%C3%B6nemeyer

这里发生了什么?维基百科有额外的专有编码吗?

编辑:我有维基百科的本地副本,我正在尝试与此网址交叉引用。文章按标题索引,在本例中为:“Herbert Grönemeyer”。任何人都可以建议我如何在代码中从“Herbert_Gr%F6nemeyer”转到“Herbert Grönemeyer”。显然下划线不是这里的问题。


%C3%B6 是 ö(o-umlaut)的正确 UTF-8 编码。我假设 %F6 是相同字符的某些本地编码的字节值的逐字节副本(例如,来自代码页 1252)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

URL解码混乱 的相关文章

  • 如何将 std::string& 转换为 C# 引用字符串

    我正在尝试将 C 函数转换为std string参考C 我的 API 如下所示 void GetStringDemo std string str 理想情况下 我希望在 C 中看到类似的东西 void GetStringDemoWrap r
  • 调用 McAfee 病毒扫描引擎

    我收到客户的请求 要求使用他们服务器上的 McAfee 病毒扫描将病毒扫描集成到应用程序中 我做了一些调查 发现 McScan32 dll 是主要的扫描引擎 它导出各种看起来有用的函数 我还发现提到了 McAfee Scan Engine
  • 根据属性的类型使用文本框或复选框

    如果我有这样的结构 public class Parent public string Name get set public List
  • 如何在 Cassandra 中存储无符号整数?

    我通过 Datastax 驱动程序在 Cassandra 中存储一些数据 并且需要存储无符号 16 位和 32 位整数 对于无符号 16 位整数 我可以轻松地将它们存储为有符号 32 位整数 并根据需要进行转换 然而 对于无符号 64 位整
  • C++11 删除重写方法

    Preface 这是一个关于最佳实践的问题 涉及 C 11 中引入的删除运算符的新含义 当应用于覆盖继承父类的虚拟方法的子类时 背景 根据标准 引用的第一个用例是明确禁止调用某些类型的函数 否则转换将是隐式的 例如最新版本第 8 4 3 节
  • 如何从 Visual Studio 将视图导航到其控制器?

    问题是解决方案资源管理器上有 29 个项目 而且项目同时具有 ASP NET MVC 和 ASP NET Web 表单结构 在MVC部分中 Controller文件夹中有大约100个子文件夹 每个文件夹至少有3 4个控制器 视图完全位于不同
  • std::vector 与 std::stack

    有什么区别std vector and std stack 显然 向量可以删除集合中的项目 尽管比列表慢得多 而堆栈被构建为仅后进先出的集合 然而 堆栈对于最终物品操作是否更快 它是链表还是动态重新分配的数组 我找不到关于堆栈的太多信息 但
  • 随着时间的推移,添加到 List 变得非常慢

    我正在解析一个大约有 1000 行的 html 表 我从一个字符串中添加 10 个字符串 td 每行到一个list td
  • 从经典 ASP 调用 .Net C# DLL 方法

    我正在开发一个经典的 asp 项目 该项目需要将字符串发送到 DLL DLL 会将其序列化并发送到 Zebra 热敏打印机 我已经构建了我的 DLL 并使用它注册了regasm其次是 代码库这使得 IIS 能够识别它 虽然我可以设置我的对象
  • 方程“a + bx = c + dy”的积分解

    在等式中a bx c dy 所有变量都是整数 a b c and d是已知的 我如何找到整体解决方案x and y 如果我的想法是正确的 将会有无限多个解 由最小公倍数分隔b and d 但我只需要一个解决方案 我可以计算其余的 这是一个例
  • 在 Unity 中实现 Fur with Shells 技术

    我正在尝试在 Unity 中实现皮毛贝壳技术 http developer download nvidia com SDK 10 5 direct3d Source Fur doc FurShellsAndFins pdf Fins 技术被
  • 使用 C# 中的 CsvHelper 将不同文化的 csv 解析为十进制

    C 中 CsvHelper 解析小数的问题 我创建了一个从 byte 而不是文件获取 csv 文件的类 并且它工作正常 public static List
  • x:将 ViewModel 方法绑定到 DataTemplate 内的事件

    我基本上问同样的问题这个人 https stackoverflow com questions 10752448 binding to viewmodels property from a template 但在较新的背景下x Bind V
  • 为什么 C# 2.0 之后没有 ISO 或 ECMA 标准化?

    我已经开始学习 C 并正在寻找标准规范 但发现大于 2 0 的 C 版本并未由 ISO 或 ECMA 标准化 或者是我从 Wikipedia 收集到的 这有什么原因吗 因为编写 审查 验证 发布 处理反馈 修订 重新发布等复杂的规范文档需要
  • C# xml序列化必填字段

    我需要将一些字段标记为需要写入 XML 文件 但没有成功 我有一个包含约 30 个属性的配置类 这就是为什么我不能像这样封装所有属性 public string SomeProp get return someProp set if som
  • 为什么使用小于 32 位的整数?

    我总是喜欢使用最小尺寸的变量 这样效果就很好 但是如果我使用短字节整数而不是整数 并且内存是 32 位字可寻址 这真的会给我带来好处吗 编译器是否会做一些事情来增强内存使用 对于局部变量 它可能没有多大意义 但是在具有数千甚至数百万项的结构
  • 为什么 isnormal() 说一个值是正常的,而实际上不是?

    include
  • C# 中的 IPC 机制 - 用法和最佳实践

    不久前我在 Win32 代码中使用了 IPC 临界区 事件和信号量 NET环境下场景如何 是否有任何教程解释所有可用选项以及何时使用以及为什么 微软最近在IPC方面的东西是Windows 通信基础 http en wikipedia org
  • C++ 中的 include 和 using 命名空间

    用于使用cout 我需要指定两者 include
  • C++ 中的参考文献

    我偶尔会在 StackOverflow 上看到代码 询问一些涉及函数的重载歧义 例如 void foo int param 我的问题是 为什么会出现这种情况 或者更确切地说 你什么时候会有 对参考的参考 这与普通的旧参考有何不同 我从未在现

随机推荐

  • windows和linux下的Perl超时命令

    我正在编写一个需要在 Windows 和 Linux 中工作的 Perl 脚本 该脚本将运行一个进程 如果花费太长时间则超时 返回退出代码假设它没有超时 并返回 stdout 假设退出代码为零并且它没有超时不超时 我不需要 STDIN 或
  • 在接口签名相同的接口之间进行转换

    当两个接口的签名相同时 是否可以从一个接口转换为另一个接口 以下来源给出了Unable to cast object of type ConsoleApplication1 First to type ConsoleApplication1
  • 从 php 页面 ajax 调用 php 函数

    这是我的 jQuery 代码 ajax type POST url process php success function msg 在 process php 页面中 我有多个函数 sendmail 是函数之一 如何通过ajax调用这个函
  • *ngIf 和局部模板变量

    有人可以解释以下行为背后的原因吗 假设我们有一个 Angular 2 组件 它有 model目的 然后在模板中我们有这样的
  • 我需要导入哪个包才能在 Flash 中使用 JPGEncoder?

    var jpgEncoder JPGEncoder new JPGEncoder 85 var jpgStream ByteArray jpgEncoder encode bmpData 上面是报错 Type was not found o
  • 使用索引访问对象属性会给出未定义的[关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 下面是一个包含对象的函数 我希望能够使用参数 即索引
  • 当 WPF 中的文本更改时对文本框强制验证

    我在用着Validation在TextBox上如下
  • tomcat server.xml 文件中的 keyAlias="aaaa" 是什么

    我购买了 SSL 证书并将其安装到 tomcat 中 我创建tomcat keystore我包含在其中的文件server xml文件也放了密码但无法理解keyAlias aaa 如果我输入 keyAlias localhost 那么我会得到
  • 使用正则表达式检查字符串是否包含单个反斜杠

    我已经尝试解决这个问题很长时间了 但就是做不到 它可以是任何字符串 但这是一个示例 This string contains some backslashes 我需要制作一个正则表达式 我可以用它来检查字符串是否包含单个反斜杠 然后我需要将
  • C#如何进行碰撞检测?

    C 中是否有允许碰撞检测的预定义方法 我是 C 新手 正在尝试对两个椭圆进行碰撞检测 是否有任何预定义的方法可以实现碰撞检测 我已经有了绘制椭圆的代码 启动碰撞检测的好方法是什么 private void timer1 Tick objec
  • 如何确定 Excel 区域是否隐藏?

    在我的代码中 我包含一个布尔变量 我想在其中分配范围隐藏属性的值 即 如果范围是隐藏的 则变量的值应为 true 反之亦然 运行代码时 我收到 1004 运行时错误 无法获取 Range 类的隐藏属性 由此 我假设这种情况下的隐藏属性是只写
  • 如何将 functools.singledispatch 与实例方法一起使用?

    Python 3 4added使用静态方法定义函数重载的能力 这本质上是文档中的示例 from functools import singledispatch class TestClass object singledispatch de
  • MVC 验证消息国际化

    例如 我想要这个默认的 ASP NET MVC 4 验证消息 The value qsdqsdqs is not valid for Montant以法语显示 我找到了这个包http nuget org packages Microsoft
  • 从对象数组键/值映射数组

    我需要获取一个数组对象并将其映射 以便新数组只是一个简单的数组 如果每个对象都有 id 例如 id 49 name Rest update test id 12 name Rest test 会成为 49 12 到目前为止我已经尝试过了 m
  • 实例化新的内部类时是否需要关键字“this”?

    Oracle Java SE 教程中的另一个示例 它工作正常 但我不确定创建内部类的实例时是否 为什么需要 this 不管我是否取出来 结果似乎都是一样的 为了清楚起见 我指的是 InnerEvenIterator 迭代器 this new
  • 如何将块 div 的角倒角?

    我有以下 HTML 文档
  • 如何解决curl:(35)错误

    如果我在 CentOS 5 机器上运行以下命令 curl LsS https symfony com installer o usr local bin symfony 我收到此错误 curl 35 error 14077410 SSL r
  • 调试闭包编译器编译的 Javascript

    我有一个复杂的 dojo 应用程序 可以在未编译的情况下正常工作 但在使用 Google 编译后闭包编译器 我在某些行为上发现了细微的差异 事实上 调试起来非常困难 而且我无法找到任何有关使用 Google Closure 编译和未编译的
  • 页面请求中的 UTF-8 字节序列无效

    我在页面请求 永久链接 上收到 UTF 8 中的无效字节序列 我不知道为什么也无法重现它 但我确实遇到了很多这样的异常 A ArgumentError occurred in products index invalid byte sequ
  • URL解码混乱

    我有一个引用以下网址的数据库 http en wikipedia org wiki Herbert Gr F6nemeyer 然而 这似乎是一个错误的 URLEncoding 导致 HttpUtility UrlDecode 给我垃圾 和