トップ   差分 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS

おぼえがき(www)

あっちはOKこっちは…


カッコイイスキンも適用して

ホクホクだ。だがしかし中身がない。まさにインストール時にデフォで書き込まれる記事
なぜならあなた同様私たちにもわからないのですから。と同じ状態…。
調子に乗ってもう1つの方の放置サーバーにも同じようにインストール…
どこまでも通信費の無駄遣い。
サービス管理画面に行ってみたらPostgreSQLは既にスタンバイ状態になっていた。
…何か別のことをしようとしていたに違いない。だがもう忘れてしまった…
サーバー屋のサービスを見る限りPHP+Posグレとは思うが…
DBアカウントは基本料金でPosグレとMySQL両方作れるらしいので早速作る。
サーバ屋の管理画面から起動するツール上からしかSQLサーバーいじれないのはあっちも同じ。
…クライアントのバージョン違うな…見えてる情報も違う。
あまり深く考えないでインストールは成功。もうスキン適用もお手のもの。

しかし悲劇が起こった。

2バイトコード言語ネイティブなみんながウンザリする、そう、あの…

文字化け

既にDBに入っている日本語の表示はオッケー。
書き込みがグダグダ。
データは??????の羅列。2重変換されてるっぽい…

NurcleusJPフォーラムによるとMySQL接続時に
「SET NAMES 文字コード」
が必要らしい。この場合はutf8だな。
それでもう一度インストールしなおす。が、書き込みが文字化けするのは変わらない…

それでphpinfoとやらも取得。どうやらこのサーバーのPHPはEUC-JPでしか動いてないらしい。
一応、文字変換してるみたいだけど…

MySQLの方はUTF-8なのにVercher領域の参照順序がuj〜になっている。
ここをutf8-generalとかにしてみる。

UTF8-UTF8-でも文字化け

これでphpとデータ領域はUTF8になったわけだ。
…それでも文字化けが止まらない…止まらないどころか変換後データの整合性が悪いのかゴミみたいなデータしか入らない!

もう諦めてeuc版にしようよ〜
MySQLのバージョンとPHPのバージョンも見たほうがいいよ。オレ。
この状態で試しに「Set Names …」を外すとデータが入った。
表示もできるがスキンはUTF8でデータがEUCで内部文字がUTF8だから結局バケバケなんである。
それに

PHPとMySQLの個人的まとめ
MySQLの文字化け
fromぱんぴーまっしぐら(敬称略)

DBサーバーは5.014とか書いてあるけど...MyISAMに書いてあるMySQL3.23 がホントなんだろうか?
それにこの管理画面からコマンド打てないぉ!



こうしてeuc版をインストールするコトになるのだが…
文字化けはいつになっても勉強になるなぁ。




EOF


Last-modified: 2009-05-30 (土) 21:33:34 (5447d)