カテゴリー : Mysql
このカテゴリーの登録数:8件 表示 : 1 - 5 / 8
2005-03-09
改良版MySQL拡張サポート(mysqli)
現在のMySqlのバージョンは4.1.7ですが
phpのマニュアルMySql関数には
と記述してあります。このMySQL拡張モジュールは、4.1.0以降のMySQLのバージョンでは動作しません。 これ以降については、MySQLiを使用して 下さい。
4.1.7にアップしたときは文字化けの問題などありましたが今のところ正常に稼動していますし、関数も正常に動いています。
新機能だけ動作しないのでしょうか、
できればプログラムを訂正する手間は省きたいので
不安を抱えつついろいろ実験してみようと思います。
2005-02-21
GETで日本語を渡す
7000件ほどの英語、日本語混在のデータをインデックス順にグループ表示させたあと
そのインデックスをGETで渡して検索していくPHPで悩みました。
インデックス用の表示部分
urlencode(mb_convert_encoding($artist,"UTF-8"))
mb_convert_encodingでUTF-8にしてみたら漢字や記号もGETで渡せた、それ以外はNG
受け取ったあとで $word = urldecode($_GET['word']); もしないとNG
これはIEだけの仕様なのか?他でも試してみないといけない
2004-11-23
phpMyAdmin
phpの内部文字コードをUTF-8にしたら文字化けが直りました
単純なミスでした。
.htaccessの内容
php_value mbstring.language neutral
php_value mbstring.internal_encoding UTF-8
php_value mbstring.http_output UTF-8
php_value mbstring.http_input auto
php_value default_charset UTF-8
整理してみると、
ブラウザからphpまではUTF-8
phpからMysqlへはeuc-jpということでOKなのか?
まあとりあえず文字化けは直った。
2004-11-22
phpMyAdmin 2.6.0-pl3
phpMyAdminの文字化けはまだ解消していません
pl3が出ていたのでインストールしてみましたが改善は出来ませんでした。
Mysqlを再インストールしてみる
# make clean
# ./configure --with-charset=ujis --with-extra-charsets=all --with-collation=uji s_japanese_ci --with-mysqld-user=mysql
# make
# make install
# cd ../php-4.3.9
# make clean
# ./configure --with-apxs=/usr/local/apache/bin/apxs --with-mysql=/usr/local/ --enable-mbstring --enable-mbregex --enable-gd-native-ttf --with-gd --with-freetype-dir=/usr/local --with-jpeg-dir=/usr/local --with-zlib --with-png-dir=/usr/local --enable-trans-sid
# make
# make install
# /usr/local/bin/mysqladmin -u root -p shutdown
# /usr/local/bin/mysqld_safe --user=mysql --default-character-set=ujis --default-collation=ujis_japanese_ci &
# /usr/local/apache/bin/apachectl stop
# /usr/local/apache/bin/apachectl startssl
結果はphpMyAdminだけ文字化けする。どうしらよいものか?
4年間使用してきたサーバーを新サーバーに移転しました。
また中古パソコンですが4年くらいは使えるかな?
新サーバーにはapache2.0.53,php4.3.11,mysql4.1.11,bind-9.3.1,postfix-2.2.2,proftpd-1.3.0rc1,openssl-0.9.7g,fml4等
すべてソースからインストールしました。
DNSを変更したので外部からの参照が不安定ですがそのうち正常になると思いますが・・・
とりあえず引越し終了しました。