メイン XOOPS WebPhoto EXIFについて
|
ボトム 前のトピック 次のトピック |
| |
|
|---|
| 投稿者 | スレッド |
|---|
|
Re: EXIFについて | #2 |
|
|---|---|---|---|
|
管理人
![]()
登録日: 2003-9-6
居住地 横浜
投稿: 2324
|
引用:
「Incorrect string value」でググルと、 MySQL の文字コードの設定が合っていないせいみたいです。 MySQL の文字コードの設定内容を表示するように、CVSを変更した。 http://cvs.sourceforge.jp/cgi-bin/viewcvs.cgi/xoops4u/xoops_trust_path/modules/webphoto/ - class/admin/checkconfigs.php |
||
投稿日時: 2009-8-8 17:55
|
|||
|
Re: EXIFについて | #3 |
|
|---|---|---|---|
|
新米
![]()
登録日: 2007-2-26
居住地
投稿: 16
|
お返事ありがとうございます
MySQL 設定 character_set_client: utf8 character_set_connection: utf8 character_set_database: utf8 character_set_filesystem: binary character_set_results: utf8 character_set_server: utf8 character_set_system: utf8 のようになっていました。 phpのmysqlの設定で必要な設定がされていないのでしょうか [MSSQL] mssql.allow_persistent = On mssql.max_persistent = -1 mssql.max_links = -1 mssql.min_error_severity = 10 mssql.min_message_severity = 10 mssql.compatability_mode = Off ;mssql.connect_timeout = 5 ;mssql.timeout = 60 ;mssql.textlimit = 4096 ;mssql.textsize = 4096 ;mssql.batchsize = 0 ;mssql.datetimeconvert = On mssql.secure_connection = Off ;mssql.max_procs = -1 ;mssql.charset = "ISO-8859-1" 宜しくお願いします |
||
投稿日時: 2009-8-9 22:29
|
|||
|
Re: EXIFについて | #4 |
|
|---|---|---|---|
|
新米
![]()
登録日: 2007-2-26
居住地
投稿: 16
|
お騒がせしました。
何とか自己解決しました。 php.iniの設定、phpのバージョンなど変更し試しましたがダメ。 そこでxoopsever5にてwebphotoをインストールし試してみるとOKでした。xoopsever5のMySQLバージョンは5.0.45でしたので、MySQLを5.1.23から5.0.83に変更したところOKになりました。 php.iniの [exif] ;exif.encode_unicode = ISO-8859-15 ;exif.decode_unicode_motorola = UCS-2BE ;exif.decode_unicode_intel = UCS-2LE ;exif.encode_jis = ;exif.decode_jis_motorola = JIS ;exif.decode_jis_intel = JIS はコメントのままで問題ありませんでした 5.1の最新5.1.37は試してみませんでしたが、5.1はダメ(私の環境では)と言うことだと思います。 |
||
投稿日時: 2009-8-20 8:45
|
|||
|
Re: EXIFについて | #5 |
|
|---|---|---|---|
|
管理人
![]()
登録日: 2003-9-6
居住地 横浜
投稿: 2324
|
引用:
バージョンダウンは、望ましい対策ではないですね。 引用:
設定を疑ったのは、私の勘違いですね。 設定が違うせいであれば、色々なところで文字化けになると思う。 これは素直に \xFF があるからダメよ と解釈すべきだろう。 EXIF はバイナリが含まれる場合があります。 item_exif は TEXT 型になっています。 推定ですが。 TEXT 型にバイナリを格納しようとしたために、エラーになっていると思われます。 MySQL のバージョンによってエラーになる/ならないという違いがある理由は、よく分かりません。 より厳格にチェックするようになったのかも。 対策は、item_exif を BLOB 型に変更する。 BLOB 型はバイナリが許容されます。 CVSを変更した http://cvs.sourceforge.jp/cgi-bin/viewcvs.cgi/xoops4u/xoops_trust_path/modules/webphoto/ - sql/mysql.sql - class/inc/handler.php - class/inc/oninstall.php モジュールアップデートを実行すると、 BLOB 型に変更されます。 |
||
投稿日時: 2009-8-22 13:15
|
|||
|
Re: EXIFについて | #6 |
|
|---|---|---|---|
|
新米
![]()
登録日: 2007-2-26
居住地
投稿: 16
|
引用:
引用:
ご指導ありがとうございます 時間を見つけてMySQLを5.1にアップし試してみます |
||
投稿日時: 2009-8-25 9:18
|
|||
トップ 前のトピック 次のトピック |
|

オプション
スレッドの印刷
スレッド表示
新しいものから
MAHAL




新規スレッドを作成することはできません。
スレッド一覧を閲覧することができます。

