我们可以通过codeigniter allowed_uri_chars支持尼泊尔字符

时间:2017-11-10 06:19:32

标签: php codeigniter

我正在尝试用尼泊尔语unicode创建一个页面。为此,我需要得到uri的nepali字符,如' http://localhost/vucl/page/2/some_nepali_characters'。实际的uri显示在picture中。一些东西如'%E0%A4%B9%E0%A4%BE%E0%A4%AE%E0%A5%8D%E0%A4%B0%E0%A5%8B_%E0%A4%AC% E0%A4%BE%E0%A4%B0%E0%A5%87%E0%A4%AE%E0%A4%BE'在我做的时候打印

    print_r($this->uri->segment(3));exit;
实际上,uri细分3实际上是一个尼泊尔字符。'हाम्रो_बारेमा'现在有没有办法让ci接受这样的角色?我在配置

中做了这个
    $config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-=+\p{L}';

但它没有用。任何形式的帮助表示赞赏。谢谢。

1 个答案:

答案 0 :(得分:0)

添加指定的这些行: 在config.php中

    $config['charset'] = "UTF-8";

在database.php中

    DEFAULT CHARSET=utf8;

在php.ini中设置

    default_charset = "utf-8"