gpt4 book ai didi

php - 在 Yii 1.x 中以 CHtml 形式输入阿拉伯语并返回未知字符

转载 作者:搜寻专家 更新时间:2023-10-31 21:52:46 24 4
gpt4 key购买 nike

我有以下用于用户输入搜索键的查看代码:

       <?php echo CHtml::beginForm(Yii::app()->createUrl('home/search'),'get',array('accept-charset'=>'UTF-8', 
'enctype'=>'multipart/form-data'));?>
<div class="search-box">
<div class="input-box left">
<input type="text" name="q" id="t-search" class="txt-box"
placeHolder="<?php echo Yii::t('website', 'enter.search.keyword.here'); ?>"/>
</div>
<div class="left">
<input type="submit" id="b-search" class="btn main-bg" value="GO"/>
</div>
</div>
<?php echo CHtml::endForm();?>

在 Controller 中我有以下搜索操作:

public function actionSearch($q)
{
Yii::app()->theme = "website";
$this->layout = '//layouts/main';
$this->pageTitle = Yii::t('website', 'search.result');

$result = Yii::app()->db->createCommand('call search_procedure('."'".$q."'".')')->queryAll() ;
$this->render('search', array('result'=>$result));
}

如果我们使用 var_dump($q); exit(); 命令在搜索操作中,$q 变量设置为 ØµØ¯Ø§Ø 未知字符,因此我无法在搜索过程中使用此参数值。

有人可以帮忙吗?谢谢你。

最佳答案

我已经为我的问题找到了如下解决方案:1) 首先我的电脑 windows 操作系统中的系统本地设置有问题,所以我将其更改为阿拉伯国家之一。2) 其次,search_procedure 中的 IN 参数类型有问题,所以我将其更改为 varchar(20)。

关于php - 在 Yii 1.x 中以 CHtml 形式输入阿拉伯语并返回未知字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38344984/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com