2012-01-16 6 views
0

に余分なテキストを追加する.phtmlファイルがUTF-8として保存されている場合、ZendはDIV内に余分な文字列を追加して、予想よりも低い。そのbar.phtml与え Zend Renderまたはlayout() - > contentを使用する場合、

<div class="content"> 
    <?php echo $this->layout()->content ?> 
<!-- end .content --></div> 
<div class="sidebar2"> 
    <?php echo $this->render('/scripts/bar.phtm'); ?> 
<!-- end .sidebar2 --></div> 

結果は、ファイルがUTF-8以外のコードページ内にある場合、特殊な文字が疑問符として表示されていることである

<div class="someclass"> 
    <p>Any foreing accentuated text like 'não'</p> 
</div> 

です。 UTF-8での結果は次のようになります場合は

UTF-8

<div class="someclass">" " 
    <p>Any foreing accentuated text like 'não'</p> 
</div> 

その他のcharset

<div class="someclass"> 
    <p>Any foreing accentuated text like 'n?o'</p> 
</div> 

余分な文字列部隊がいないラインを元の位置の下に私のレイアウトを流れ、そのことにより、追加したことをレンダリングまたはレイアウトを呼び出した結果。

誰でも正しい方法を知っていますか?

+0

コンテンツやサイドバー部門を閉鎖していません。 (私はあなたの問題を解決するとは思わないが、とにかくする必要があります) – GordonM

+2

UTF-8で保存するときにByte Order Mark(BOM)がphtmlファイルの前に付いていないことを確認しましたか? – bububaba

+0

@ GordonM、どこが閉じていないのですか?私はあなたのポイントを持っていませんでした。 Theresはそれの開いているclodeのdiv。 @bububaba、true、 –

答えて

1

UTF-8で保存するときにByte Order Mark(BOM)がphtmlファイルの先頭に追加されていないことを確認しましたか?

+0

くそー!あなたは私にそれを打つ。私はまったく同じ考えを持っていた。 :-) –

+0

これは数日前のことでした)私はすでにこの質問を忘れていました:P – bububaba

+0

あなたの答えがホームページにプッシュされるまで、ええと見えませんでした。 –

関連する問題