KENT-WEB サポートコーナー 過去ログ [ 0341 ]


記事No: 1511
投稿日: 2007/09/01(Sat) 18:35:16
タイトルWebPatioでの特殊記号表示について
ID情報: bonjour
投稿者: bonjour
URLhttp://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/&amp;(#?[a-zA-Z0-9]+);/&$1;/g;

を挿入して下さい。
これで、ISOコードでも実体名でも、文字を入力することが出来ると思います。


記事No: 1517
投稿日: 2007/09/02(Sun) 14:32:12
タイトルRe^2: WebPatioでの特殊記号表示について
ID情報: bonjour
投稿者: bonjour
URLhttp://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/&amp;(#?[a-zA-Z0-9]+);/&$1;/g;

これで、&pound;や&#160;の入力で文字が表示できると思います。


記事No: 1519
投稿日: 2007/09/02(Sun) 21:07:58
タイトルRe^4: WebPatioでの特殊記号表示について
ID情報: bonjour
投稿者: bonjour
URLhttp://bonjour.s21.xrea.com/x/patios_1a/patio.cgi

ご指示通りに変更しました結果、すべての手順で正常に表示
できるようになりました!
大変助かりました。

挙げてくださった実態参照一覧も、とても参考になります。
迅速な対応をしていただき、感謝にたえません。
重ねて御礼申し上げます。


[検索ページ]