Web Artisan Blog - ウェブ アルチザン ブログ

PHP:MySQL4.1で日本語が文字化けしてしまう件:utf8

PHP

2005年04月18日

MySQL4.1では、charsetをテーブルやカラム単位で設定できます。
他にもバージョンアップによって様々な機能が追加されてますので、
MySQL3.23なんかからMySQL4.1に移行する事も多いと思うんですが、
これによって、今まで問題無く動いていたPHPによるDB処理が、
うまく動かなくなったというのもよくある話だと思います。

ここでは、MySQL3.23対応のコーディングでは問題無かったのに、
MySQL4.1になると文字化けが発生する件について触れます。
>続きを読む・・・PHP:MySQL4.1で日本語が文字化けしてしまう件:utf8
0 Comment  0 Trackback  Permalink

PHP:DOMを使用してXMLにデータセットする際のHTML特殊文字の扱い

PHP

2005年04月15日

XMLは、タグ表記するという点でHTMLと同じですが、
という事は、XMLにも「<」や「>」や「&」等の特殊文字の扱いに注意が必要になります。


例えば、下記のようなXMLにしたければ、

<?xml version="1.0" encoding="Shift_JIS" ?>
<test>
<data>BLOGSITE=<WEB Artisan></data>
</test>



実際は、下記のようにXML定義しなければいけません。

<?xml version="1.0" encoding="Shift_JIS" ?>
<test>
<data>BLOGSITE=&lt;WEB Artisan&gt;</data>
</test>



で、こういう風にXMLデータを突っ込むには、
>htmlentities関数
>htmlspecialchars関数
この辺の関数を駆使すればいいかとなりますが、
PHP5.0.3以降では、かなり便利なっていて、この辺の関数は使う必要ありません。
>続きを読む・・・PHP:DOMを使用してXMLにデータセットする際のHTML特殊文字の扱い
0 Comment  0 Trackback  Permalink

PHP:関数の引数省略(オプション)の指定方法

PHP

2005年04月04日

VBでは、関数の引数を省略可能にする場合、
Optionalキーワードを指定する事で可能。

Function func_test(p_test As String, Optional p_test2 As String)
   ・
   ・
   ・
End Function



この場合、2番目の引数は指定してもしなくてもよい。

Rtn = func_test('AAA')
Rtn = func_test('AAA', 'BBB')




で、これをPHPで表現するには・・、
>続きを読む・・・PHP:関数の引数省略(オプション)の指定方法
0 Comment  0 Trackback  Permalink