php - 将“%C3%BC”翻译为ü

时间:2014-04-11 09:52:25

标签: php utf-8

在一个页面中,我有这个参考:

<a href="Schulte_Einf%C3%BChrung.pdf">Page</a>

我编写了一个函数来查看引用的文件是否存在。但在这种情况下,文件名为

Schulte_Einführung.pdf

我知道C3 BC是ü的UTF-8编码,但是如何解码%C3%BC并将其转换为ü?所有常用功能如utf_decode等都不会做任何事情。

我无法更改文件名(因为我从备份文件中提取),而且我也无法更改编码,因为页面可能会中断。那么有没有办法比较Schulte_Einf%C3%BChrung.pdfSchulte_Einführung.pdf,以便它们相等?

2 个答案:

答案 0 :(得分:7)

  

我知道C3 BC是ü

的UTF-8编码

不是。它是UTF-8编码的ASCII描述。

由于它是以URL编码的数据,因此请使用the urldecode function

答案 1 :(得分:0)

首先你需要urldecode它,这将给你Ã,这是ü的UTF8编码表示,所以你应该都很好。