みなさん、こんばんわ。


とりあえず、ふとメモとして書きたいことがあったので記事にしておきます。


下記の文字を入力した際に文字化けが発生した場合は

この記事を読めば解決するかも。


*:..。o○☆゚・:,。*:..。o○☆*:..。o○☆゚・:,。*:..。o○☆*:..。o○☆゚・:,。*:..

浬 欺 圭 構 蚕 杤 歃 濬 畚 秉 十 申 曾 箪 貼 ― ソ Ы Ⅸ 噂
能 表 暴 予 禄 兔 喀 媾 彌 拿 綵 臀 藹 觸 軆 鐔 饅 鷭 偆 砡

*:..。o○☆゚・:,。*:..。o○☆*:..。o○☆゚・:,。*:..。o○☆*:..。o○☆゚・:,。*:..


他にもあるかもしれませんが…


さて、何故この文字では文字化けが起こるのでしょうか?


最大の問題点は、「エスケープ記号」です。


この記号を利用すると通常では表現しにくい

タブ(\t)改行(\n)等を記述することが出来ます。


そして、このエスケープ記号とは「¥」のことで文字コードでは「5C」です。


シフトJISの文字コード表を見てみると

上記の文字の後半には「5C」が含まれております。


この「5C」が文字化けの原因です。


シフトJISを処理する際には、この「5C」を検出した場合

次の1バイトはエスケープ文字と判断されます。


つまり以下の通りです。


例:「表示」という文字の処理の流れ


1.元データ 95 5C 8E A6

2.エスケープ文字検出 95 5C 8E A6

3.「8E」がエスケープ文字として認識される為、「5C」は削除

4.残ったデータ 95 8E A6

5.データを解釈すると…「侮ヲ(半角文字)」


となり、文字化けが発生します。

(上記は少し分かりにくいかもしれませんが…)


さて、この問題を解決する方法はないのでしょうか?


もちろんあります。


この「¥(5C)」をエスケープ文字と認識させず残しておけば良いのです。

いえ、認識されても「¥(5C)」を残せば良いのです。


この「¥(5C)」を表示するには「¥(5C)¥(5C)」と2つ続けて入力します。


そうすると、エスケープされて「¥(5C)」が残り通常通り表示されます。


この「¥(5C)」を追記して上手に処理してくれる処理が…


$str = addslashes($str)

です。便利な関数ですね。


ちなみに、これを逆に取り除いてくれるものが…


$str = stripslashes($str)


です。


後半、凄く端折ってる感じですが、文字リストのメモですので…(;^_^A

今日は便利なランチャーについて紹介します。


Windowsで作業していると

作業中に新規アプリケーションの立ち上げを行いたい時があります。


立ち上げる方法には、スタートメニューから開く方法と

ショートカットキー等があります。


しかし、わざわざそんなことをしなくても

ソフトウェアを簡単に立ち上げることが出来るツールが…


「CLaunch」


マウスを画面の端に持っていくかフォルダ上でダブルクリック等を行うと

登録したソフトウェアの一覧が表示されます。


あとは、起動したいソフトウェアをクリックするだけ!


ドロップ起動にも対応しているので

解凍ソフト等を登録しておくと簡単に解凍が実行できます。


導入すると作業効率アップ間違いないですよヽ(*・ω・)人(・ω・*)ノ


ダウンロードはこちらから

http://hp.vector.co.jp/authors/VA018351/


今日は、定番の圧縮・解凍ソフトの紹介をします。


ちなみにみなさんはどのソフトを利用されていますか?

Lhaca?Lhasa?解凍レンジ?


数ある圧縮・解凍ソフトの中でも私が推奨するフリーソフトは…


「Lhaplus」です。


このソフトの詳細は引用で説明します。


Lhaplusは、外部 DLL 不要の圧縮解凍ソフトです。

使いやすさはもちろんのこと、多数のアーカイブ形式への対応(※)
初心者から上級者まで不満なく使える配慮が特徴です。


※ 解凍(デコード)対応形式
Ace,arc,arj,b64(base64),bh,bz2,cab,gz,lzh,lzs,mim(MIME)
rar,tar,taz,tbz,tgz,uue,xxe,z,zip(jar),zoo,exe(SFX)


※ 圧縮(エンコード)対応形式
b64(base64),bh,bz,cab,gz,lzh,tar,tbz,tgz,zip(jar)
uue,xxe,exe(lzh SFX,zip SFX)


後発の強みとして、既存の多数アーカイバを徹底的に研究した為、
多数の機能に加え,非常にきめ細かい設定が可能になっております。
(Vector引用:http://www.vector.co.jp/soft/win95/util/se169348.html


ダウンロードはこちらから
http://www7a.biglobe.ne.jp/~schezo/