我有这个代码来放我的字符串法语
<?php echo $this->Form->create('Envoie');?>
<fieldset>
<legend>
<?php echo __('Imaa Envoie'); ?>
</legend>
<textarea name="data[code]" cols="30" rows="12" ></textarea>
</fieldset>
<?php echo $this->Form->end(__('Submit'));?>
在我的控制器中,我有此代码
$string=explode("extract", $this->request->data["code"]);
$sum="";
$id=trim($string[0]);
$sum=$sum.$id;
$sum=str_replace ( "nice", 'hire', $sum);
$this->set("sum",$sum);
在我看来,我有这个
<?=$sum ?>
字符串为 : 157m² de superficie, 2ème étage, 2 Salons, 2 ch., 2 SDB, Séjour, Cuisine, Buanderie, …
字符串输出为:157m² de superficie, 2ème étage, 2 Salons, 2 ch., 2 SDB, Séjour, Cuisine, Buanderie,â�¦
老实说,这一定是我很长一段时间以来看到的最令人困惑的代码,我不知道你想做什么。
仍然应该困扰您的是,除了第一行和最后一行之外,您没有使用cakePHP代码,因此您的问题可能与蛋糕无关。
它是什么,是 unicode 字符不能像处理索引那样处理(即。 $ssssss[0]
因为è或é等用两个字节表示,而您只获得第一个字节,之后会损坏流。
在布局视图文件头部分中添加以下内容:
if (!isset($l10n)
$l10n=new L10n;
$catalog=$l10n->catalog('fra') ; // your locale
echo $this->Html->charset($catalog['charset']) ;
它会自动找出并设置区域设置的字符集(您可能不知道)。