Home arrow Extensions arrow Editor

9月
20
2007

文字コード(UTF-8)で困惑

diggに追加!

他の文字コードの違うCMSを使っていたり、初めてCMSを使う方でJoomla!を使用するときエラーが出たり、動かないって困ったことはないでしょうか。私は、今でもエディタによってはデフォルトの保存フォーマットが、Shift-jisだったり、iso-8859-1だったり、へたをするとエディタの設定を間違えていてUTF-16だったりで「なぜ、動かないの?」と、たまに時間を無駄に過ごす時があります。

KanjiTranslator

 kanjitranslator.jpg文字コードでの文字化け。

  • 日本語のランゲージファイルが付属していてもインストールすると文字化けしたりしたら、一度これを使ってみてください。ドラッグドロップしたすべてのファイル(画像とかはもちろん無理でしなくても良い。)を指定した文字コードに変更してくれます。(Joomla!の場合は、UTF-8のBOM無し)かなり、スマートで、Great!!なソフトです。変換してしまうといけないファイルも中にはあるかもしれませんが。大抵、すべてドロップしちゃって様子をみて動けばOKみたいな感じで使っています。たまに、ダメなのもあります。その時は、それっぽいファイルのみドロップしてやり直しですね。

 文字数カットやワードラップによる文字化け...

  • フォーラムなどでよく見かけます。うちでもたまに見かけますが、先日Joomla!本体にもまだ日本語に対応していないところを発見しました。 Root/includes/joomla.php(Joomlaのコア部分です。)5732行目あたり、
    function mosSmartSubstr($text, $length=200, $searchword) {
      $wordpos = strpos(strtolower($text),
       strtolower($searchword));
      $halfside = intval($wordpos - $length/2
       - strlen($searchword));
      if ($wordpos && $halfside > 0) {
    	return '...' . substr($text, $halfside, $length)
    	 . '...';
      } else {
    	return substr( $text, 0, $length);
      }
    }
    の関数です。日本語で使用するには少々変更しないとって感じのPHPの関数がふんだんに使われています。このmosSmartSubstr関数を使わないエクステンションなら問題ないし、日本語版Joomla!を今まで使ってきてなんら問題なかったので本体では、いつ使われているのか検討もつきませんが、この関数を使っているalphacomponent(当サイトで使用中)では問題でしたのでコアを変更してしまいました。
 

Related Articles

Fireboardのプレビューの文字化けを直そう
Fireboardの投稿時のプレビューの文字化けは、バージョンがあがって初めて投稿したときに知っていたのですが、何か悪い物でもみてしまったかのようにすぐ投稿のボタンを押した覚えがあります。ぉぃ それ...
Joomla!のバックエンドをPrismで開く
mozillaからリリースされている「Prism」を使うと便利かもしれない。Win・Mac・Linux版出そろって早速使っています。(Win版) Mozilla のPrismペー...
タイプミスを修正しました : Frontpage Auto Update
このアップデートは、Joomla!1.5.1以下の方のみが対象です。 時すでに遅いかもしれませんが(すでに1.5.3になっているので)、タイプミスを発見しましたのでファイルを更新しました。versi...
あると便利!管理者用TODOモジュール
複数のサイトを管理しているとサイト毎にメモって要りませんか?このモジュールは、Joomla!のコントロールパネルにToDoリストを表示してくれます。その場で追加したり編集できるので便利です。...
Joomla!fr and Joomla!TR : JBackup Plugin
Joomla!France, Joomla!Turkeyでも掲載していただいたようです。Joomla!フランスでは、フランス語訳が付いています。(その代わり日本語訳が無くなっていましたが・・・) ...
携帯 Google Map モジュールのデモを公開しました : Joomla!1.5
http://demo.joomler.net/ にて携帯用Google Mapモジュールのデモを公開しました。右のQRCodeからアクセスできます。 表示は、携帯(au, docomo, soft...
MovableType XML-RPC Pluginを修正しました : Joomla!
PHPバージョンが5以上の方は問題なかったでしょうが、そうで無い方には投稿内容によっては、影響があったかもしれません。 修正バージョンを2.1.1として公開しましたのでアップデートしてください。 ...
Joomla!の正しいURIってわかりますか? : Extensions
Joomla!のエクステンションで$_SERVER['REQUEST_URI']をそのまま使っているエクステンションを見かけたので問い合わせから連絡しておいた。私も恥ずかしいこといっぱいしているのでお...
アンオフィシャル Joomla! 1.0.13JP
アンオフィシャル 1.0.13JPを作ってみました。 Downloadページからどうぞ。 ※注意:ご使用は自己責任にて・・・ 1.0.13となってパスワード保存方法が変わっています。それに伴いパス...
phpDesigner 2007でのFile Encoding
phpDesigner 2007(現在バージョン5.5.2)を使用していてFile Encodingで躓きました。  phpDesignerは、Zendで動きが鈍い時に使用したりしていますが...
Joomla!1.5RC4の記事の日時
Firefox 3ではまる
ユーザのエディタを変更しても反映されない: Joomla!1.0.xJP
!JoomlaComment 2.40 JP
見えない文字(PHP inputfilter):Joomla!
Operaで管理画面を開いたら : Joomla! Backend
こうしてくれると解決が早い
MovableType XML-RPC PluginをUpdateしました
Google ガジェットか?モジュールか?
3DCGも無料ですか・・・ : trueSpace7.6

C_square_trans.png Components
Joomla! Extensions
M_square_trans.png Modules
Joomla! Extensions
P_square_trans.png Plugins
Joomla! Extensions
Templates
Joomla! Extensions
a_delphi.gif Delphi for PHP
Delphi for PHP related

for Mobile