■ダイビングツアー・講習・機材のアクアダム(Aqua dam) ブログ

 ブログのトップページに戻る  |   Aquadamのトップページに戻る  |   Aquadamの会員専用掲示板へ

新着コメント
潜水士免許
by 大福 (2019/12/29)
潜水士免許
by 大福 (2019/12/29)
八幡野
by 海猿・誠 (2009/11/26)
江之浦
by kanon (2009/06/27)
熱海
by kanon (2009/06/27)
江之浦
by みつ! (2009/06/27)
熱海
by みつ! (2009/06/27)
江之浦
by kanon (2009/06/12)
江之浦
by 管理者 (2009/06/11)
江之浦
by hirointhai (2009/06/11)
新着アーカイブ
10/27大瀬の写真その2
(2012/10/31 23:59)
10/29土肥の写真
(2012/10/30 23:59)
土肥(10/29)
(2012/10/29 23:59)
10/27大瀬の写真その1
(2012/10/28 23:59)
大瀬(10/27)
(2012/10/27 23:59)
10/25IOPの写真
(2012/10/26 23:59)
IOP(10/25)
(2012/10/25 23:59)
季節来遊魚
(2012/10/24 23:59)
車ぶつける
(2012/10/23 23:59)
またまたHDD交換
(2012/10/22 23:59)
カテゴリー
ツアー(1053)
講習(20)
リペア(62)
機材(器材)(161)
雑件(飲み会ほか)(471)
文字化け

先日のぺそぎん,一覧表表示で警告が出てしまいました.いわいる文字化けです.

「暴」の文字がうまく表示できないのです.「暴1」「暴2」「暴3」と1〜3の数字が後ろに付いたときだけ表示できていません.「暴4」は大丈夫なんです.

さらにおかしなことに,表で見えるところではなく,タグ内のALTとTITLE.文字コードで,「暴1」が01,「暴2」が02,「暴3」が03.1は16進で31,同じく2は32,3は33ですから,「暴」のコードと数字の上位4ビットが消滅しちゃってる.


シフトJISを使用していますから,下位8ビットが5Cの場合おかしなことになることがあるのは判っています.必ずなるのではなく,なったりならなかったり.後ろに半角の円記号「¥」を補えば正しく表示する・・・はずなのですが,表示できないことも.よく判りません.

先日のぺそぎんの「暴1」「暴2」「暴3」では,「暴¥1」「暴¥2」「暴¥3」としたら,ちゃんと「暴1」「暴2」「暴3」と表示し,アラームは消えました.

このブログでは,共通設定ファイルやcssはシフトJIS,ブログ処理の主CGIはUTF-8,データベース(MySQL)とのやり取りはUTF-8,MySQL内部はUTF-8,ブログCGIからクライアントに吐き出すときはシフトJISとなっています.記事本体はシフトJISで作成し,ブログCGIが吸い込むときにUTF-8に変換しています.

ぺそぎんは,共通設定ファイルにデータがあり,ALTやTITLEは,この共通設定ファイルのデータ元にブログCGIが作成しています.

ぺそぎんの表,文字は正しく表示され,タグ内のALTとTITLEがおかしいのは,このためでしょう.文字は原稿から,ALTとTITLEは共通設定からですので,シフトJIS←→UTF-8の変換工程が異なります.でも「暴4」は問題ないのは説明が付かず・・・・

シフトJIS←→UTF-8の変換が,あちこちで何度も繰り返されるのが「よくわからない」原因みたいです.

つまるところ,文字コードがいろいろあるのが諸悪の根源.
爆ぺそぎん

全部シフトJISで統一したかったのですが,一部UTF-8が入り込んでる理由は,MySQL.シフトJISでMySQLを使う方法が良く分からないのです.じゃ全部UTF-8にしちゃえば...って話もありますが,制作順としてブログは最後の方でして,組み替えるのが面倒だった・・・ また,UFT-8はデータが大きくなるので,通信的にはちょっとね.昨今常時接続の光全盛ではありますが,モバイル環境も意識しないと・・・ね.

今日は,なんだかややこしい話で申し訳ないです.しかも海ねたじゃなくて済みませんです.
照ぺそぎん

コメント
コメント一覧コメント一覧

管理画面

ブログ内検索
2012. 10
SUN MON TUE WED THU FRI SAT
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
月別アーカイブ
携帯用QRcode 
このブログは携帯からも参照できます.
アドレスはPC用と同じ.
このQRコードを携帯で読み込むと簡単でしょう.
クリックすると大きく表示します.