人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

開発環境であるmysql4.1でCHAR_LENGTHとSUBSTRING関数を用いたシステムを作りました。
mysql4.0のサーバにシステムを移行した際、上記2つの関数の挙動がおかしくなりました。

バージョンの違いによるものでしょうか?
また、解決する方法はありませんでしょうか?

●質問者: php-beginner
●カテゴリ:ウェブ制作
✍キーワード:サーバ システム バージョン 作りました 環境
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● pahoo
●60ポイント

MySQL 4.0→4.1 にバージョンアップしたとき、文字コードに対する考え方が大きく変わりました。

このため、いままで2バイト文字を2文字と数えていた文字列関数も、カラムの設定によっては正しく(?)1文字とカウントするようになりました。

このことが影響していると思われます。


参考サイト

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ