Curry
PHP Framework

core

db

html

utility

ViewAbstract::setOutputEncoding

public void setOutputEncoding ( string $encoding )
出力の文字コードを指定します。
これを指定すると、テンプレートのファイルの文字コードに関わらず、指定した文字コードに強制的に変換され、出力されます。
指定した場合、HTMLヘッダの文字コード宣言もこれに合わせる必要があります。

Curry対応バージョン

バージョン 1.4.7 以降

パラメーター

名前 内容
$encoding string 出力の文字コードを指定します。

返り値

返り値はありません。

実装例

class Plugin extends PluginAbstract
{
    public function preProcess()
    {
        $ua = $this->request->getServer('HTTP_USER_AGENT');
        if (preg_match('/example/', $ua)) {
            $this->view->header_encoding = 'euc-jp';
            $this->view->setOutputEncoding('EUC-JP');
        }        
    }
}