記事No | : 1511 |
投稿日 | : 2007/09/01(Sat) 18:35:16 |
タイトル | : WebPatioでの特殊記号表示について |
ID情報 | : bonjour |
投稿者 | : bonjour |
URL | : http://bonjour.s21.xrea.com/x/patios_1a/patio.cgi |
長い間使っていたWebPatioのv.1.4を、最近やっと最新のものにバージョンアップしました。フランス語に関する掲示板として使っていますので、フランス語の特殊記号を表示させる必要があります(たとえば、eの上に`がつくといった文字)。v.1.4のときは、直接入力でもISOコードで書いても、ちゃんと記号付文字が表示されていましたが、最新バージョンでは、どちらの書き方をしても、コードのまま表示されてしまいます。
記憶が曖昧なのですが、v.1.4から一度v.2.xにしようとして、同じように表示がだめになってしまったことがあったように思います。それで古いバージョンに戻して使っていたような気がします。
v.1.4のときに投稿したスレッドに関しては、今でもちゃんと表示されています。最新バージョンでフランス語を直接入力して、正しい表示になるようにしたいのですが、可能でしょうか?セキュリティー面から、ぜひとも最新バージョンを使いたいのですが。
なお、当該URLの箇所にテストスレッドを設けて、文字化けしたものを表示させてあります。よろしくお願いいたします。
記事No | : 1512 |
投稿日 | : 2007/09/01(Sat) 21:40:40 |
タイトル | : Re: WebPatioでの特殊記号表示について |
ID情報 | : teketen |
投稿者 | : てけてん |
init.cgi
565行目付近、524行目付近の
$val =~ s/\n/<br>/g;
の次の行に
$val =~ s/&(#?[a-zA-Z0-9]+);/&$1;/g;
を挿入して下さい。
これで、ISOコードでも実体名でも、文字を入力することが出来ると思います。
記事No | : 1517 |
投稿日 | : 2007/09/02(Sun) 14:32:12 |
タイトル | : Re^2: WebPatioでの特殊記号表示について |
ID情報 | : bonjour |
投稿者 | : bonjour |
URL | : http://bonjour.s21.xrea.com/x/patios_1a/patio.cgi |
てけてん様
早速のご教示をありがとうございました。
2箇所ですね?ご指示通りに追記してみましたところ、直接入力および、フランス語のコピペでは、めでたく表示されるようになりました。本当にありがとうございます。ただ、ISOコードで書いた場合は、やはりコードのまま表示されてしまいます。
私としましては、ISOコードでわざわざ書く人も少なかろうと思われますので、直接入力が出来ればもう十分でもあるのですが、もしさらに改良の余地があれば、お教えいただければ幸いです。難しそうであれば、このままで使うことにいたします。
この度は本当にありがとうございました。
記事No | : 1518 |
投稿日 | : 2007/09/02(Sun) 17:01:18 |
タイトル | : Re^3: WebPatioでの特殊記号表示について |
ID情報 | : teketen |
投稿者 | : てけてん |
実態参照一覧は、http://www.ne.jp/asahi/minazuki/bakera/html/reference/charrefを参考にしました。
init.cgiの挿入した部分を、以下に変更して下さい。
(No.1512の記事も同じように修正しておきます)
$val =~ s/&(#?[a-zA-Z0-9]+);/&$1;/g;
これで、£や の入力で文字が表示できると思います。
記事No | : 1519 |
投稿日 | : 2007/09/02(Sun) 21:07:58 |
タイトル | : Re^4: WebPatioでの特殊記号表示について |
ID情報 | : bonjour |
投稿者 | : bonjour |
URL | : http://bonjour.s21.xrea.com/x/patios_1a/patio.cgi |
ご指示通りに変更しました結果、すべての手順で正常に表示
できるようになりました!
大変助かりました。
挙げてくださった実態参照一覧も、とても参考になります。
迅速な対応をしていただき、感謝にたえません。
重ねて御礼申し上げます。