前のトピックを表示 :: 次のトピックを表示 |
著者 |
メッセージ |
dynamis
登録日: 2003年5月 22日 記事: 442
|
件名: test (長音と引用による文字化け検証含むトピック) 投稿時間: 2003年5月22日(木) 04:40 |
|
|
This is a simple test message. |
|
|
dynamis
登録日: 2003年5月 22日 記事: 442
|
件名: res test 投稿時間: 2003年5月22日(木) 04:41 |
|
|
This is a simple res test. |
|
|
dynamis
登録日: 2003年5月 22日 記事: 442
|
件名: Re: res test 投稿時間: 2003年5月22日(木) 04:42 |
|
|
dynamis wrote: | This is a simple res test. |
引用レステスト。 |
|
|
dynamis
登録日: 2003年5月 22日 記事: 442
|
件名: Re: res test 投稿時間: 2003年5月22日(木) 04:42 |
|
|
dynamis wrote: | dynamis wrote: | This is a simple res test. |
引用レステスト。 |
ああ、なるほどね。(^^; |
|
|
ゲスト
|
件名: Re: res test 投稿時間: 2003年5月22日(木) 08:36 |
|
|
dynamis wrote: | dynamis wrote: | dynamis wrote: | This is a simple res test. |
引用レステスト。 |
ああ、なるほどね。(^^; |
面白いでしょ?
これからアカウントを取ってみます。
(追記: 池田の投稿でした) |
|
|
dynamis
登録日: 2003年5月 22日 記事: 442
|
件名: Re: res test 投稿時間: 2003年5月24日(土) 03:40 |
|
|
Anonymous wrote: | dynamis wrote: | dynamis wrote: | dynamis wrote: | This is a simple res test. |
引用レステスト。 |
ああ、なるほどね。(^^; |
面白いでしょ?
これからアカウントを取ってみます。 |
面白いですね。
昔私が利用していたBBSで CSS を使って無理矢理このような感じの階層形式引用をさせていたときのことを思い出したりもします。(^^;
…以下、文字化けテストの結果です。
のばすのを意味する文字(なんて呼ぶのかな?ハイフンみたいな奴のひらがなやカタカナ用のもの…(^^; )があり、後ろに引用ブロックがあると化けますね。 span 閉じタグもどきが作られ、14バイトくらいの Data が消えてしまう。
詳しくはまだ分かっていませんが、正式運用するのであればこれも修正しておかなければならないところですね。問題がMySQLに起因するものではないことを祈ります。
この次の文字:ー
# 以前 Shift_JIS 運用時にはここでデータが化けていました(修正済)。
もう一度:ー…567890
# 以前 Shift_JIS 運用時にはここでデータが化けていました(修正済)。
他のタグは?:ー12345678901234567890
b は問題なし
他のタグは?:ー12345678901234567890
i は問題なし
他のタグは?:ー12345678901234567890
u は問題なし
他のタグは?:ー12345678901234567890
他のタグは?:ー12345678901234567890
やはり問題があるのは:ー…567890
# 以前 Shift_JIS 運用時にはここでデータが化けていました(修正済)。
編集者: dynamis, 最終編集日: 2003年7月22日(火) 01:56, 編集回数: 2 |
|
|
Gashu ゲスト
|
件名: UTF-8 になりましたね 投稿時間: 2003年7月21日(月) 02:12 |
|
|
UTF-8 になりましたね。長音のテストを試みてみます。
あーーーーーーあーーーーー
じーーーーーーらーーくーーあーーりゃーーくーーーーもあーーーさーーーー |
|
|
Gashu ゲスト
|
件名: Re: UTF-8 になりましたね 投稿時間: 2003年7月21日(月) 02:26 |
|
|
本文のほうは、化ける問題が再現しなくなったようですね。(このケースで良いのかな?)
と思ったら、一部の投稿のテーブルが右側に寄ってしまっていることに気付きました。
うーん、これは何故でしょう。。 |
|
|
admin Site Admin
登録日: 2003年5月 22日 記事: 25
|
件名: うぐぅ。(>_<) 投稿時間: 2003年7月21日(月) 06:47 |
|
|
Gashu wrote: | 本文のほうは、化ける問題が再現しなくなったようですね。(このケースで良いのかな?)
と思ったら、一部の投稿のテーブルが右側に寄ってしまっていることに気付きました。 :shock:
うーん、これは何故でしょう。。 |
うぐぅ。
何故でしょう?ああ何故でしょう?何故でしょう?
入れ子になっている TABLE が一つ本来よりも早く終わってしまっているということは分かるのですが…
出力部のコードもちゃんと調べなきゃないですねぇ…(>_<) |
|
|
Gashu ゲスト
|
件名: 投稿時間: 2003年7月21日(月) 14:11 |
|
|
[/quote]
quote の閉じ BB Code を記入。...しようと思ったら、開始タグが無い場合は記入できませんね。当然か。。
quote で文字化けが発生した投稿の次の投稿から発生しているように見えます。
こちらもそうですね。
http://moz.skillup.jp/jtp/viewtopic.php?t=71
その場合は、直接文字化けが発生した投稿を編集して、入れ子が正しく保たれるようにすれば解決できそうです。 |
|
|
Gashu ゲスト
|
|
|
dynamis
登録日: 2003年5月 22日 記事: 442
|
件名: 正解! 投稿時間: 2003年7月22日(火) 01:34 |
|
|
Bingo!! ;-)
viewtopic のコードを見ても気づかないはずです。化けたデータが記録されているので、それを元とした出力も必然的に問題があるものになっていたわけですね。
quote bbCode が化けて記録されているデータの中には閉じタグ部だけ余分に生成されてしまっているデータがあります。 bbCode の出力時には開きタグと閉じタグの対応関係は完全なものになっているという過程の上で出力することにしているようで、単純にデータ中の bbCode をテンプレートに置き換えることが為されています。
閉じタグが余分にあるため、それに含まれる HTML の table 閉じタグも余分に出力されます。
解決法は2つ。
開きタグと閉じタグの対応関係をチェックして出力するように bbCode を扱うスクリプトを変更する方法と、今回データが破損しているのは Shift_JIS による特別なものと見なして単に該当データを修正する方法。
以前書いたことがある実体参照の簡易パーサなどより余程単純ですので、前者のコードを書いても良いのですが、今後万一データの記録が化けた場合に気づくのが遅れると嫌ですから、今回は後者の方法を採用します。
ご協力ありがとうございました。m(_ _)m |
|
|
|