php - 使用 codeigniter _remap(); 带有波斯字符
问题描述
我正在使用 _remap(); 在我的控制器中并尝试像这样路由地址
http://localhost/courses/سلامتی
但我的 $course 价值是 =
%D8%B4%D8%B3%D8%B4%D8%B3%D8%B4%D8%B3%DB%8C%D8%B4%D8%B3%DB%8C%D8%B4%D8%B3%DB %8C
public function _remap($slug) {
$data['title'] = ucfirst("Blog");
$data['course'] = $slug;
parent::setTemplate('views/courses/view', $data);
}
解决方案
我找到了答案
$data['course'] = $slug; 应该改为
$data['course'] = rawurldecode ($slug);
推荐阅读
- java - android 8.0+ 如何在 sdcard 中读写
- r - R 在函数中创建一个对象并使用变量重命名该对象,但保留该对象以在当前会话中使用
- angular - Angular - 设置选中的复选框无法按预期工作
- javascript - 反应js连接到数据库
- python - 如何在lambda python函数中将json数组转换为json对象
- python - 缺少 AppSink 方法:AttributeError:“GstAppSink”对象没有属性“is_eos”
- node.js - 我在哪里可以获得 Watson-Assistant 的“workspace_id”参数?
- antlr4 - ANTLR中具有贪婪通配符和转义字符的字符串词法规则
- javascript - 如何隔离 javascript 并将其绑定到特定表单
- c++ - libxml2 的 cmake find_package 不返回有效的头目录