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

[上に] [前に] [次に]
はつお 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に再変換するのを忘れずに。

[上に] [前に] [次に]