Home > PHP Archive

PHP Archive

MySQLの文字化け

仕事ではまってしまったので、備忘録として(苦笑)

 
DBがSJISでPHPもSJISという危険な状態で、
PHP関数mysql_connectでDBと接続するという状況です。

その際に文字化けしてしまったので、
(というか今までなぜ文字化けしなかったのか不思議・・・)
以下の対応をしました。

やりたいクエリ自体を投げる前に、

mysql_query(/*!40101 SET NAMES sjis */, [接続])

 
ああ、びっくりした。。。(苦笑)
 

symfonyとEthna、PHP5とPHP4

symfonyかEthnaかという記事で、
cafeの店舗情報を自由に登録できるサイトはsymfonyで作ろうと思っている、ということを書きました。

そのためにいろいろ調べていると、ちょっと障害があることがわかりました。。。

 
今使っているサーバーはさくらインターネットで、
デフォルトではPHP4が入っているのをすっかり忘れてました。
(Ethna:PHP4・5対応、symfony:PHP5のみ対応)

調べてみると、さくらでPHP5を使う方法もあるようですが、
このブログなどPHP4の環境で動いているので、
今変更すると不具合がおきそうでちょっといやな感じがしてます。。。

 
そこで考えた方法は2つ。

1.
今のサーバーでEthnaを使って開発をする。

2.
さくらでもうひとつサーバーを借りて、それにPHP5をインストールしてsymfonyを使って開発する

 
上記2点の長所短所は以下のとおり。

1.
長所:新しくサーバーを借りるコストはかからない。
短所:文字コードがめんどう。
    symfonyの勉強ができない。
    今後のサーバーの容量が若干不安。

2.
長所:symfonyの勉強ができる。
    会社の環境にも近くなる。
短所:新しくサーバーを借りるコストが発生する。
    いろいろ設定をもう一度やり直す必要がある。
    サーバーが2つになり、管理がめんどう。

 
うーん、どっちもどっちですね(苦笑)

今後のことを考えて、2にしようかと思っている今日この頃です。
 

Home > PHP Archive

Archives
Tag Cloud
Feeds

Return to page top