タグ

utf-8に関するcockokのブックマーク (3)

  • ずんWiki - PHP/Ethna/UTF-8化

    2012-03-21 bash 2012-02-23 TODO/3 2011-10-28 FrontPage 2011-06-30 plum3.x 2011-03-31 vim 2011-03-21 MyMenuBar MySQL GNU Screen デフォルトのphpやテンプレートやskelをUTF-8化する † ethna add-project で作成されたファイル類は EUC-JP で作成されるのでこれをUTF-8します。 日語が含まれていないファイルもありますが、これもエディタで開いたときに文字コードがUTF-8で保存すべしと分かるように頭に適当な日語も追加します。 以下のスクリプトをUTF-8で作成して実行すれば一発で完了です。 ethna-utf8.sh #!/bin/sh # for ethna-2.3 find skel/ template/ -type f -na

  • /halt/Snapshot - EthnaでUTF8を扱うもっともシンプルな方法

    ようやくUTF8での運用に慣れたきがするので、どうやってUTF-8を使っているのか紹介。 EthnaでUTF-8なWebアプリを作る場合、templateをすべてUTF-8で書いてやればいいわけですが、ActionFormのValidateなどで表示されるEthna内部に書かれているエラーメッセージがEUC-JPの為、エラーメッセージが文字化けしてしまいます。 今までは、Ethna全体や、エラーメッセージが書かれたファイルをUTF-8化してみたりしていましたが、結構面倒です。(ちょっと力技過ぎる) そこで、エラーメッセージを表示するメソッドを継承して文字コード変換を行います。 以下のコード(Ethna_ActionError_UTF8.php)をコントローラーの設定を変更してActionErrorと置き換えるだけです。 _getActionForm(); $form_name = $af-

    /halt/Snapshot - EthnaでUTF8を扱うもっともシンプルな方法
  • ヘチマ_BLOG : Ethna をインストール & UTF-8 化

    Ethna(ethna.jp, beta.ethna.jp)を試してみることにする。PHP5にPEARでインストール。 $ pear channel-discover pear.ethna.jp $ pear install ethna/ethna-beta ファイルの文字コードがEUC-JPなので全部UTF-8にする。テンプレートのcharsetも置き換える。 <?php $ethna_dir= '/path/to/lib/php/Ethna'; //ここで決め打ち $pattern = $ethna_dir.'/*'; $files=glob($pattern); while(count($files) > 0){ foreach($files as $file) { conv_file($file); } $pattern.='/*'; $files=glob($pattern);

  • 1