我有这两个链接
<a href="my_path/РУБАШКИ.php">РУБАШКИ</a> // DOESN'T WORK
<a href="my_path/newfile.php">try</a> // WORKS
我确信文件的路径是正确的,我认为问题是由于西里尔文。
为什么会发生这种情况,我该如何解决?
答案 0 :(得分:0)
尝试对网址进行编码,例如使用urlencode("my_path/РУБАШКИ.php");
。这应该照顾客户端。如果它仍然无法正常工作,则需要更改某些服务器设置。可能是您的文件系统编码与您的网络服务器编码不匹配,或者某些安全插件不允许使用unicode字符。为了提供更具体的说明,我需要了解您的确切环境。
只是fyi:上面的评论肯定是说你不应该在文件中使用cryllic名称。它只会引发错误。
答案 1 :(得分:0)
如果您尝试编码,该怎么办?
<a href="my_path/%D0%A0%D0%A3%D0%91%D0%90%D0%A8%D0%9A%D0%98.php">РУБАШКИ</a>