yamicha.com's Blog - Presented by yamicha.com
Blog yamicha.com's Blog - 2018/09 の記事
[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]

yamicha.com's Blog
 諸事情により、現在更新休止中。ご了承ください。もし今後ブログを再開することがあるとすれば、その際にはこのブログスクリプトではなく、新しく開発したものによるかもしれません。
 当ブログ管理者についてはこちらをご参照。
開発魔法(737)
社会問題(733)
お知らせ(11)
質問・バトン回答(15)
ゲスト出演(8)
経済・知的財産(150)
ゲーム開発(182)
[Ada] 勝手に補足
- Note
- 金配りの次の一手


- Endless Ultimate Diary
- 銃世界

漢字バトン
- うるる雑記帳
- 漢字接力棒

ツキアイゲノムバトン
- ブログ@うにうに画像倉庫
- あぶ内閣

縺イ縺セ縺、縺カ縺励ヰ繝医Φ
- 月夜のボヤキ
- 騎士サーラバトン
パスワードを使う
名無し (2012/02/27)


開発者解放裁判
yamicha.com (2010/03/14)
Winnyに関しては、私も「純白」とまでは考えておりませんし、使用し..

開発者解放裁判
通りすがり (2010/03/08)
winnyに関しては「ダウンロードソフト板」なんてところを拠点に開発..

新型インフルエンザの恐怖
いげ太 (2009/11/03)
> C#などの「int Some(int , int)」は、F#では「(int * int) ->..

時効に関する思考
yamicha.com (2009/08/31)
>いげ太さんコメントありがとうございます。手元にドキュメントが少..
Homepage
Blog Top
Normal View
List View
Search
Calendar
Comment List
Trackback List
Blog RSS
Send Trackback
Phone Mode
Administrator
yamicha.com
Blog
るううるる。
Source
法令データ提供システム
FindLaw
Development
Java2 Platform SE 6
Java EE 6 API
MySQL Developer Zone
PHP Reference
MSDN Library
Ada Reference Manual
Objective Caml
Python Documentation
Erlang
Prolog Documents
TBのUTF-8対応化
2006/06/25(Sun)16:58:11
 UTF-8を使ってトラックバックすると文字化けしてしまうこのブログ。
 何とかできないものかと考えてはいましたが、対策は容易ではなく、放置状態になっていました。しかし、このほどcoolmintさんからのトラックバックが化け化けになり、さすがにこれを放置ではまずいということで、UTF-8変換機構を実装しました。このサーバーではjcode.pmも使えるのですが、これを使うと移植性が損なわれるため、文字通り「実装」を行っています(PHPならmb_convert_encoding("文字列" , "Shift_JIS" , "UTF-8")だけで良いわけですが、Perlに標準でそういう機能はありません)。
 条件としては、エンコードを指定した「charset」データが送られてくることが必要です。charsetにて「UTF-8」が指定されていた場合、文字化けなくトラックバックを行うことができます。逆に、今後もなお文字化けしてしまうようなら、そういう仕様であるとしてあきらめるか、ブログの提供元にcharsetを入れるようご相談ください。
 レンタルブログなどのトラックバックが正常に行えるかはまだ確認していませんが、UTF-8でデータを送るタイプのトラックバックテスト用CGIを実装し、実際にトラックバックを行ってみたところ、正常に動作することを確認しました(ただし、Shift_JISとUnicode同士は完璧にマッピングできるわけではないため、状況によって文字化けが出る可能性はあります。これはもう、どうしようもありません)。

※2日後追記
 文字コード自動認識機構を搭載しました。相手側からcharsetが送られてくればそれを信用しますが、もし送られてきていない場合、文字コードの自動認識機構を使って文字コードを判定します。
 ただし、文字コード認識機構は、どれほど精密に作ったとしても、100%正しい判定を行うようにすることはできません。これまでの動作テストによれば、100%正しい変換がなされてはいますが、当ブログ以外のブログにとってもcharsetがある方がありがたいことを考えれば、charsetを入れることをおすすめします。
 この機能拡張は、レンタルブログを利用されている方など、ユーザーがソースを改変できない状況を考慮したものです。

 私の落ち度もあるのでしょうが、このブログ、

05.02:「ブログ 管理者の戦記」初公開。ほとんど日記アップロードの簡略化用
05.07:RSS自動生成機構を導入
05.07:トラックバックに対応
05.12:トラックバックにGETを使うブログからも送れるよう、トラックバックの仕様を変更
05.12:ブログのデザインとコーディングをチューニング
06.01:携帯電話に対応
06.01:検索機構を導入
06.03:文字コードの関係で誤ったヒットが行われなくなるよう検索を改良
06.06:アドバンスドサーチを導入
06.06:トラックバック送信CGIを導入
06.06:UTF-8トラックバックに対応

 など、様々な更新を重ねています。常に進化するブログ、及び常に進化する管理者でありたいものです。
カテゴリ [お知らせ] [トラックバック 0][コメント 0]
<- 前の記事を参照 次の記事を参照 ->

- Blog by yamicha.com -