日本語でつかうaskeet!その1

askeet! 社内のナレッジマネジメントツールとしてaskeet!いかがですか?

本家でaskeetが公開されています。

こちらは、私が配備した日本語で使えるかのテストです

askeet!を日本語で使うには、2点気をつけなくてはならない点があります。

本家の掲示板へは書き込んだ内容をこちらにも書いておきます。

ウェブサーバとデータベースの設定

php_value mbstring.language Japanese
php_value mbstring.internal_encoding "UTF-8"
php_value mbstring.script_encoding "euc-jp"
php_value mbstring.http_input auto
php_value mbstring.http_output UTF-8
php_value mbstring.detect_order auto
php_value mbstring.substitute_character none
php_value default_charset "UTF-8"

また、mysqlでデータベースを作成するときには

create database askeet default character set utf8;
のようにします。

myToolsの修正

stripTextは、質問のタイトルから可読性のあるURLを作ってくれる仕組みですが、日本語オンリーの場合ここが空欄になってしまいます。 空欄の場合はあきらめてmd5することにしました。 (UTFの文字列をそのまま返すのもありだと思います、お好みで)

myTools.class.php       (revision 61)
+++ lib/myTools.class.php       (working copy)
@@ -4,6 +4,7 @@
 {
   public static function stripText($text)
   {
+    $src = $text;
     $text = strtolower($text);
 
     // strip all non word chars
@@ -16,11 +17,19 @@
     $text = preg_replace('/\-$/', '', $text);
     $text = preg_replace('/^\-/', '', $text);
 
-    return $text;
+    if(strlen($text)>0){
+        return $text;
+    }
+    return md5($src); // or return $src;
+    
   }

Leave a Reply

Name (required)
Mail (will not be published) (required)

Your Comments:

Spam Protection by WP-SpamFree