Php Codeigniter不';t处理Umlaut URL propper

Php Codeigniter不';t处理Umlaut URL propper,php,codeigniter,url,dns,diacritics,Php,Codeigniter,Url,Dns,Diacritics,我为一个项目获得了一个Umlaut域(www.homöop[…].de),我正在使用Codeigniter。问题是,codeigniter似乎无法处理Umlaut域。当我使用redirect()时(从URL帮助器),我会被重定向到一个URL,其中Codeigniter用%26/#246;替换了“ö”;。所以整个URL看起来像 我已经尝试在system/core/URI.php中将ö作为恶意字符添加一个转换规则。它解决了Umlaut URL的一些问题,但没有解决obove解释的问题 你有办法解决它

我为一个项目获得了一个Umlaut域(www.homöop[…].de),我正在使用Codeigniter。问题是,codeigniter似乎无法处理Umlaut域。当我使用redirect()时(从URL帮助器),我会被重定向到一个URL,其中Codeigniter用%26/#246;替换了“ö”;。所以整个URL看起来像

我已经尝试在system/core/URI.php中将ö作为恶意字符添加一个转换规则。它解决了Umlaut URL的一些问题,但没有解决obove解释的问题


你有办法解决它吗?谢谢

你能给我们看一下你的重定向代码吗?因为,
$this->load->helper('url');重定向('http://umlaut_url');应该可以正常工作。我使用的是
(重定向(“controler/function”,“refresh”)
,所以这是一个实习生重定向。