0

让我们拿这个网址:

localhost/pradzia/narsyti_krovinius/marsruto_pabaiga/Belebėjus

使用 codeigniter 中的 URI 类来抓取最后一段,我想使用它进行数据库查找。然而它对我来说失败了。并且无法弄清楚为什么多年来。但后来我试图输出它,我得到的是:Beleb%C4%97jus而不是Belebėjus. 所以我想要的是一种从codeigniter的任何过滤中排除该特定段的方法,或者是一些可以给我原始字符串的函数?

我试图运行它,utf8_encode()但它没有用。

简而言之:A:无论如何要从过滤codeigniter所做的任何事情中排除uri->segment(n)的特定实例?

或者如果那不可能:

B:我如何将上述(或任何其他带有 UTF 字符的字符串)转换回原始形式?

4

1 回答 1

3
urldecode( $this->uri->segment(n) );

显示值时,您的 html 页面或 http 标头必须设置为 UTF-8。

例如:<meta charset="utf-8">

于 2013-07-05T14:41:30.267 回答