【发布时间】:2018-07-08 09:57:15
【问题描述】:
我需要创建一个网站(在 PHP 中),其文件名包含国际字符。
例如:transportører.php(请注意带有对角线的“o”)。
所以我很高兴地创建了文件,保存它,然后将它上传到网络服务器。然而,每当我链接到这个文件时,一切都会出错。我将使用通常的链接语法:
<a href="transportører.php">My Link Text</a>
点击此类链接后,网络浏览器会尝试导航到不存在的页面:
在此服务器上找不到请求的 URL
/transportører.php。
注意文件名是如何变化的? “transportører.php”中的“ø”字符已更改为奇怪的“ø”符号(顺便说一句,这不是“A”后面的逗号,而是符号本身的实际组成部分)。
这里显然发生了某种翻译,但是什么,为什么,以及如何防止它?
【问题讨论】:
-
您在 html 中定义了哪种编码?
标签: html url hyperlink internationalization url-encoding