Home arrow Blog 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

よりセキュアにJoomla!
linux.comで「Securing Joomla! installations」という記事がありました。 簡単に PHP4かPHP5を使用する。 ディレクトリは、chmod 755にファイル...
MovableType XML-RPCを一部アップデートしました
今回は、Joomla!1.0.13用のEnglish版のみです。 環境は人によって異なるので面倒ですね。決まった環境で作成するのなら楽ですが・・・。今回は、ロシア語のサイトだと動かないと問い合わせが...
Magic3 CMS オープンソースCMS
Magic3という日本製CMSのプロジェクトを見ました。早速ダウンロードしてWindowsのXAMPP環境にインストールしてみました。インストールは超簡単で何も問題は起こりませんでした。あっ...
Joomla!1.5 with greybox : Hack
少し改造してみた。 http://demo.joomler.net/ 各記事上のPDFアイコンとE-Mailアイコンをクリックしてみてください。 GreyBoxを使って表示するようにしてみました。 ...
CMS RSS Grabber
CMS RSS GrabberというRSSをコンテンツにしてくれるシステムがあるのをご存じでしょうか。 Visual Shapers CMS RSS Grabber ...
HTMLコードでモジュールを作成 : EarthShots.org
ブックマークを眺めていて(本当は整理しようと思っていたのだが、あまりにもずさんな登録方法なためあきらめた。)EarthShots.orgというサイトが登録されていた。ずっと以前だと思います。 ...
トップページのタイトルを変更してみました。
フロントページ(トップページ)のタイトルは、Joomla!が自動(動的なページタイトルがONの場合:Dynamic Page Title)でmainmenuの表示順が先頭にあるメニューのタイ...
最新版 1.0.5 for 1.0.x , 1.0.0 for Joomla!1.5 : QRcode
最新版を公開しました。 アップデート方法 すべてのファイルを削除し上書きするか、再インストールしてください。 上書きした場合は、再設定を行ってください。   パラメー...
TopStyle 良かったです
先日このサイトの配色を変更するときこの「TopStyel」は、すごく便利でした。CSSの編集にはもってこいな気がします。ものぐさな私でも色で分けられているので変えたい色のところにすぐアクセス...
Joomla! 1.0.13JP バグ(検索の文字化け)
クライアントから苦情がっ!Joomla!のデフォルトの検索窓から日本語を7文字以上いれて検索すると文字化けすると言われ、確認すると確かに文字化けしますね。ちょっとJoomla!のファイルを変...
Operaで管理画面を開いたら : Joomla! Backend
JoomlaXplorerのバージョンを1.6.2にした
ログアウトしたらログイン画面にもどる : Joomla!1.0.x Hack
エクステンションについて
Joomla! 1.5ではCacheされている
オンラインで3Dのパッケージイメージを作る
SQLインジェクション解析 その後:iLogScanner IPA
1.0.x用のMovableType XML-RPCをアップデートしました
Google Custom Search について
Joomla!1.0.14RC1になりました

joomler_kun_48.gif Blog
Joomler! Blog

for Mobile