2017-07-28 7 views
1

これまではcodeigniterでこの問題を見たことがありません。codeigniterで奇妙なデータが吹き出ています

私はシンプルコントローラ持っている:あなたがコントローラで見ることができるので、私はすべてのデータをダンプしてから死ぬ

public function port($table) { 

error_reporting(1); 

$data['table_name'] = $table; 



$data['am_data'] = $this->Charts_model->sp_vs_basic_portfolio($data); 
$data['fuck'] = $this->Charts_model->get_ajax_portfolio_data($data); 

$data['first_portfolio'] = $table; 
$data['second_portfolio'] = $table . ' with Hardline'; 

$data['monthly'] = $this->Charts_model->get_portfolio_monthly_returns($data); 
$data['annual'] = $this->Charts_model->get_portfolio_annual_returns($data); 
$data['pieChart'] = $this->Charts_model->build_pieChart($data); 

var_dump($data); 
die; 

$this->load->view('portfolio_new/portfolio_new_view', $data); 
} 

を。これはうまくいきます。私が望むすべてのデータがそこにあります。だから私がビューに行くとき、私は束を得る:<?php echo "Hello World"; ?>と私は同様の結果を得る変数のない単純なビューを作った:�+��N���.NIKR)�i��U3 私は私のサイトでうまく動作している他のビューとコントローラを持っています。

portfolio_new_view.php =

<?php echo "Hello World"; ?> 
+0

あなたの意見も投稿してください。 –

+0

どのような種類のテキストエディタを使用していますか?ファイル内の目に見えない文字のように聞こえる。私はこれがCodeIgniterと何か関係があることを真剣に疑っています...特にいくつかのビューはすでにうまく動作しています。 – Sparky

答えて

0

あなたはANSIで保存してコードエディタを持っているかもしれません。コードがメモ帳で編集されずに保存されたことを願っています。デフォルトのエンコーディングがANSIであるため、これは何らかの形で起こります。

別の可能性は、それはあなたのビューファイル

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 

更新あなたのconfig.phpの一部

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

もセットに追加する別のPC/OSから

を移動された可能性がありあなたのエディタはUTF-8としてファイルを保存するには?

上記のいずれでもなく、どこにでもUTF-8が設定されている場合は、新しいビューファイルを作成したり、別のマシン上のコードでテストしたりできます。

+0

良いアドバイスですが、これらのランダムな文字がどこから来ているのかは実際に説明していません。 – Sparky

+0

これを引き起こした可能性のあるものについての詳細情報が更新されました。私は過去にそれを経験しており、それを解決するための私のアプローチでした – Oluwaseye