掲示板での文字色変換 するには?

はつお 2000/02/06(日) 01:24:07
掲示板でメッセ-ジが書き込まれる際に特定の言葉、たとえば
「ありがとう」という言葉が含まれていた場合に、
その「ありがとう」という言葉だけ文字色を変換して
表示する事は可能でしょうか。
テキスト色は黒ですが、その言葉の部分だけ赤で表示させたいのです。
分からないなりに試してみたのですが上手くいきません。
もし分かる方がいらっしゃったらお知恵を拝借させて下さい。
よろしくお願いします。
EMI 2000/02/06(日) 02:04:12
正規表現にすると、こんな感じかな。

s!ありがとう!<font color="red">ありがとう</font>!
はつお 2000/02/06(日) 14:03:14
EMIさんありがとうございます。
おっしゃる通り文字列を置換してみたのですが、半角英数ならば置換
出来るのに全角文字だとエラ-になってしまいます。
的はずれかもしれませんが、フォ-ムデ-タをエンコ-ドとかが
関係しているのでしょうか?・・
う-ん良く分かりません・・
もう少しアドバイス頂けないでしょうか、お願いします。
saka 2000/02/06(日) 23:39:52
>全角文字だとエラ-になってしまいます。
文字コードがシフトJISだと多分駄目でしょうね。
EUCなら置換できると思いますが..
どの様に記述したらいいか調べてません。

スクリプト自体の文字コードがEUCなら簡単なのでしょうけど。
はつお 2000/02/07(月) 13:56:27
sakaさんありがとうございます。
どうやらシフトJISなので、だめそうです。
う-ん残念です。
ゆとり返済終了マン 2000/02/07(月) 14:11:58
&jcode'convert(*value, "euc");
一旦EUCに変換してから処理すれば良いのでは?

&jcode'convert(*value, "sjis");
SJISに再変換するのを忘れずに。