鎌滝です。 [EMAIL PROTECTED] が、Baseのodbファイルをコピーする際、コピー先がファイルパスに2バイト文 字を含むフォルダだとテーブルが表示されない現象が起きています。
実は某所で指摘されたことですが、 - はじめからファイルパスに2バイト文字が含まれるフォルダに作成した場合 は問題ない。 - 表示されなくなったodbファイルをファイルパスに2バイト文字が含まれない フォルダにコピーしなおすと、また表示されるようになる。 こともわかっています。さらに、odbファイルをチェックしてみると原因らし きものがわかりました。 http://openoffice.s16.xrea.com:8080/pukiwiki/pukiwiki.php?plugin=attach&openfile=base_path_error1.png&refer=%5B%5BOOo2.0%A5%D0%A5%B0%BE%F0%CA%F3%5D%5D はコピー前のodbファイルの構成、 http://openoffice.s16.xrea.com:8080/pukiwiki/pukiwiki.php?plugin=attach&openfile=base_path_error3.png&refer=%5B%5BOOo2.0%A5%D0%A5%B0%BE%F0%CA%F3%5D%5D はコピー後のodbファイルの構成です。 後者にdatabaseディレクトリの下に文字化けしたディレクトリが増えています。 ただし、ディレクトリ名が文字化けしているのがテーブルを表示できない理由 ではありません。最初から、2バイト文字を含むフォルダに作成されたodbファ イルの構成は、後者と同じでdatabaseディレクトリの下に文字化けしたディレ クトリが存在しますが、テーブルは表示されます。また、おそらくUTF-8を読 める環境なら文字化けしないでしょうし。 次に、コピー前とコピー後のMETA-INF/manifest.xmlファイルを比べてみると、 http://openoffice.s16.xrea.com:8080/pukiwiki/pukiwiki.php?plugin=attach&openfile=base_path_error2.png&refer=%5B%5BOOo2.0%A5%D0%A5%B0%BE%F0%CA%F3%5D%5D が前者、 http://openoffice.s16.xrea.com:8080/pukiwiki/pukiwiki.php?plugin=attach&openfile=base_path_error4.png&refer=%5B%5BOOo2.0%A5%D0%A5%B0%BE%F0%CA%F3%5D%5D が後者なのですが、META-INF/manifest.xmlファイルでも文字化けしたディレ クトリが追加されています。 さて、HSQLDBを組み込みで使用したodbファイルは、scriptファイルにテーブ ルの定義を格納します。コピー前のscriptファイルには、 http://openoffice.s16.xrea.com:8080/pukiwiki/pukiwiki.php?plugin=attach&openfile=script&refer=%5B%5BOOo2.0%A5%D0%A5%B0%BE%F0%CA%F3%5D%5D のように、テーブルの定義が含まれています。コピー後のodbファイルでは、 META-INF/manifest.xmlファイルが書き換えられたため、test1.scriptが対象 となるようです(test1というのは、odbファイルの名前部分)。しかし、 http://openoffice.s16.xrea.com:8080/pukiwiki/pukiwiki.php?plugin=attach&openfile=test1.script&refer=%5B%5BOOo2.0%A5%D0%A5%B0%BE%F0%CA%F3%5D%5D のように、テーブル定義が欠落しています。これが、この問題の原因だと思わ れます。 ただし、最初から2バイト文字を含むファイルパスのフォルダに作成したodbファ イルの場合は、このtest1.scriptが作成され、テーブル定義も含まれているた め、テーブルの表示に問題は出ません。 つまり、2バイト文字を含むファイルパスへの対応は考慮されているものの、 そこにコピーされた場合までは対応されていないようにも思えますし、そもそ も2バイト文字を含むファイルパスへの対応が必要なのかどうか、このあたり がよくわかりません。 Issueに登録するにあたって、この問題について議論が必要な気がするのです。 ご意見お願いします。 ;; わかりにくかったら、ごめんさい。ご質問もどうぞ。 --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]