-1
4

2 に答える 2

0

正直なところ、これは私が長い間見た中で最も紛らわしいコードに違いありません。あなたが何をしようとしているのかわかりません。

それでも気になるのは、最初の行と最後の行以外に CakePHP コードを使用していないことです。そのため、問題が Cake に関連している可能性はありません。

つまり、Unicode 文字はインデックスのように処理できないということです (つまり$ssssss[0]、è や é などは 2 バイトで表され、最初のバイトしか取得できず、後でストリームが破損するためです。

于 2013-09-14T22:13:12.987 に答える
0

レイアウト ビュー ファイルの head セクションに次を追加します。

if (!isset($l10n)
     $l10n=new L10n;
$catalog=$l10n->catalog('fra') ; // your locale
echo $this->Html->charset($catalog['charset']) ;

ロケールの文字セット (知らないかもしれません) を自動的に見つけて設定します。

于 2013-09-14T23:24:39.720 に答える