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


記事No: 2100
投稿日: 2007/11/09(Fri) 16:07:47
タイトルWebPatioでレスが文字化けします
ID情報: syogyou
投稿者: リン
URLhttp://www20.tok2.com/home/narutofan/kouryuu/bbsc.cgi

WebPatio3.11を使わせて頂いております。

「このサイトにさよなら…」のスレのレス#4が文字化けしていて、調べたところ、UTF-8 で表示させた場合は読めるようでした。スクリプトを直して、文字化けしないようにすることはできるのでしょうか、教えていただけると幸いです。


記事No: 2105
投稿日: 2007/11/10(Sat) 14:08:39
タイトルRe: WebPatioでレスが文字化けします
ID情報: kent
投稿者: KENT

> WebPatio3.11を使わせて頂いております。
>
> 「このサイトにさよなら…」のスレのレス#4が文字化けしていて、調べたところ、UTF-8 で表示させた場合は読めるようでした。スクリプトを直して、文字化けしないようにすることはできるのでしょうか、教えていただけると幸いです。

拝見しましたが、お気付きのとおり、UTF-8の文字コードで投稿されているのが原因です。
WebPatioは文字コード変換にjcode.plを使用していますが、このjcode.plがUTFに未対応のため、残念ながら対応することができません。

個人的な意見ですが、ブラウザは通常表示されている文字コードで送信するのが基本なので、今回のケースでは、この記事の投稿者が使ったブラウザ側のほうがおかしいと思います。

ちなみに、どうしてもUTFの文字コード変換に対応したいのならば、jcode.plの代わりに、Jcode.pmを使う方法があります。
以下に改造例の仕方を説明しておきます。

■ステップ1
プロバイダでJcode.pmが使用可能かを確認する。(使用不可の場合はどうしようもありません)

■ステップ2
すべてのCGIプログラムにて、次の2箇所を変更する

(1点目)
require $jcode;

use Jcode;

(2点目)
&jcode'convert(*_, 'jis', 'sjis');

Jcode::convert(\$_, 'jis', 'sjis');

&jcode'convert(*val, 'sjis');

Jcode::convert(\$val, 'sjis');


記事No: 2113
投稿日: 2007/11/11(Sun) 07:25:29
タイトルRe^2: WebPatioでレスが文字化けします
ID情報: syogyou
投稿者: リン
URLhttp://www20.tok2.com/home/narutofan/kouryuu/bbsc.cgi

下記の別の掲示板(Web Patio V2.2 Rev1.84)
http://game.eek.jp/a/na/patio.cgi
で同じ投稿者のレス(スレ「玄武…なんでた…」、レス#26)を見たところ、文字化けせずに、正常に閲覧できたので、もしかしたら、その時に、ブラウザーの調子がたまたまおかしかっただけかも知れません。
もう一度、試してもらうようにします。

それでも文字化けする場合は、KENTさんにアドバイス頂いた様に、Jcode.pmで試してみようと思います。
アドバイスありがとうございました!

> > WebPatio3.11を使わせて頂いております。
> >
> > 「このサイトにさよなら…」のスレのレス#4が文字化けしていて、調べたところ、UTF-8 で表示させた場合は読めるようでした。スクリプトを直して、文字化けしないようにすることはできるのでしょうか、教えていただけると幸いです。
>
> 拝見しましたが、お気付きのとおり、UTF-8の文字コードで投稿されているのが原因です。
> WebPatioは文字コード変換にjcode.plを使用していますが、このjcode.plがUTFに未対応のため、残念ながら対応することができません。
>
> 個人的な意見ですが、ブラウザは通常表示されている文字コードで送信するのが基本なので、今回のケースでは、この記事の投稿者が使ったブラウザ側のほうがおかしいと思います。
>
> ちなみに、どうしてもUTFの文字コード変換に対応したいのならば、jcode.plの代わりに、Jcode.pmを使う方法があります。
> 以下に改造例の仕方を説明しておきます。
>
> ■ステップ1
> プロバイダでJcode.pmが使用可能かを確認する。(使用不可の場合はどうしようもありません)
>
> ■ステップ2
> すべてのCGIプログラムにて、次の2箇所を変更する
>
> (1点目)
> require $jcode;
> ↓
> use Jcode;
>
> (2点目)
> &jcode'convert(*_, 'jis', 'sjis');
> ↓
> Jcode::convert(\$_, 'jis', 'sjis');
>
> &jcode'convert(*val, 'sjis');
> ↓
> Jcode::convert(\$val, 'sjis');
>


記事No: 2117
投稿日: 2007/11/11(Sun) 12:14:58
タイトル携帯からの書き込みなのでは・・・?
ID情報: lsnmr
投稿者: MLNSR
URLhttp://cgi.geocities.jp/lsnmr/meinkeijiban/patio.cgi?

WebPatio(ver.11)でたまに文字化け・・・、
携帯からの書き込みだったのではないでしょうか?

私のネット上での友人が以前、
携帯からWebPatioに書き込みをするとたまに文字化けする、
と言われたことがあります。

文字数分半角の?が表示されたり、
レスを書いたはずなのに新規スレッドが作成されたり、
普通の文字化けを起こしたりと・・・、
結構色々な不具合が出ました。

あとは携帯の書き込み可能な文字数の関係で、
スレタイが全て表示できない時、
親記事を編集しようとするとスレタイが当然途中で切れるのですが、
その状態で投稿するとスレッドが読み込めなくなって、真っ白になったり・・・・。
(因みにこれは携帯やPCで再度編集して、スレタイを書き直せば直ります。もっとも管理者ページからしか閲覧できない状態になりますが・・・。
事前に防ぐ場合は携帯で編集した時、なぜかスレタイ入力欄に現れているスペースを消せば良いです。)

因みに・・・、
他にも管理者ページで個別メンテを選んだ時のスレッドタイトル表示部分が、
親記事のスレッドタイトルではなく、
レス記事のタイトルが表示されたこともありましたな。

まぁ、他にこんなこと書いてる人がいないので、
これらは俺の使ってるYahoo!ジオシティーズのジオプラスサーバーだけで起きてるんじゃないか、と思っていたため、
質問しないでいましたが・・・。

因みに今は最新バージョンを使ってますが、
たまに何故か最新記事が表示されず、
その1つ前の記事しか表示されないというバグも起きました。
これはログファイルをメモ帳で編集(一番最後の記事を削除)して、
もう2回(1回目の投稿はなぜか無効化されたため、2回)書き込むことで治りましたが・・・・。

ただ、閲覧場所&書き込み場所を4ヶ所(しかもそのうち1ヶ所がモバイル・パティオ)も使ったり、
レス記事にも画像を貼り付けられるようにしていたり、
過去ログの記事表示数を設定できるように改造していたので、
そちらが原因で起きるのかも・・・?とも思いました。

(因みに全てここのサポート掲示板のログを見てやったことです。)

余談交じりですみませんが、
ウェブ・パティオは使い方によっては結構不具合が起きたりします^^;。





記事No: 2131
投稿日: 2007/11/11(Sun) 16:52:37
タイトルRe: 携帯からの書き込みなのでは・・・?
ID情報: syogyou
投稿者: リン
URLhttp://www20.tok2.com/home/narutofan/kouryuu/bbsc.cgi

そうかも知れません。
というのは、その人が書き込んだ別のレスはすべて「?」だけだったからです。
MLNSRさんのお友達の言っていることと同じですね。
本人に聞いて確かめてみます。
レスありがとうございました。


> WebPatio(ver.11)でたまに文字化け・・・、
> 携帯からの書き込みだったのではないでしょうか?
>
> 私のネット上での友人が以前、
> 携帯からWebPatioに書き込みをするとたまに文字化けする、
> と言われたことがあります。
>
> 文字数分半角の?が表示されたり、
> レスを書いたはずなのに新規スレッドが作成されたり、
> 普通の文字化けを起こしたりと・・・、
> 結構色々な不具合が出ました。
>
> あとは携帯の書き込み可能な文字数の関係で、
> スレタイが全て表示できない時、
> 親記事を編集しようとするとスレタイが当然途中で切れるのですが、
> その状態で投稿するとスレッドが読み込めなくなって、真っ白になったり・・・・。
> (因みにこれは携帯やPCで再度編集して、スレタイを書き直せば直ります。もっとも管理者ページからしか閲覧できない状態になりますが・・・。
> 事前に防ぐ場合は携帯で編集した時、なぜかスレタイ入力欄に現れているスペースを消せば良いです。)
>
> 因みに・・・、
> 他にも管理者ページで個別メンテを選んだ時のスレッドタイトル表示部分が、
> 親記事のスレッドタイトルではなく、
> レス記事のタイトルが表示されたこともありましたな。
>
> まぁ、他にこんなこと書いてる人がいないので、
> これらは俺の使ってるYahoo!ジオシティーズのジオプラスサーバーだけで起きてるんじゃないか、と思っていたため、
> 質問しないでいましたが・・・。
>
> 因みに今は最新バージョンを使ってますが、
> たまに何故か最新記事が表示されず、
> その1つ前の記事しか表示されないというバグも起きました。
> これはログファイルをメモ帳で編集(一番最後の記事を削除)して、
> もう2回(1回目の投稿はなぜか無効化されたため、2回)書き込むことで治りましたが・・・・。
>
> ただ、閲覧場所&書き込み場所を4ヶ所(しかもそのうち1ヶ所がモバイル・パティオ)も使ったり、
> レス記事にも画像を貼り付けられるようにしていたり、
> 過去ログの記事表示数を設定できるように改造していたので、
> そちらが原因で起きるのかも・・・?とも思いました。
>
> (因みに全てここのサポート掲示板のログを見てやったことです。)
>
> 余談交じりですみませんが、
> ウェブ・パティオは使い方によっては結構不具合が起きたりします^^;。
>
>
>
>
>


[検索ページ]