http://www.my-debugbar.com/wiki/IETester/HomePage
ブラウザ 各バージョン毎にテストできるような便利なツール
2009년 12월 19일 토요일
2009년 12월 16일 수요일
eclipse をutf-8で使う
eclipse をutf-8で使う
Javaアプリをマルチプラットフォームに対応して開発する場合はSJIS、EUCが混在するとトラブルの元なので文字コードはすべてUTF-8に統一しています。WEB アプリの場合、たとえばtomcatだと起動シェルに JAVA_OPTS="-Dfile.encoding=utf-8" を定義するとtomcatは日本語の文字コードをすべてUTF-8になります。が、このままwindows XP上のeclipseのなかから起動するとコンソール文字列が化けてしまいます。
これはEclipseがデフォルトエンコードをMS932と判断しているからで、明示的にUTF-8にすれば解決します。
明示的にEclipseのエンコーディングをUTF-8にするにはeclise.exe と同じフォルダにあるeclipse.ini ファイルに"-Dfile.encoding=utf-8" を追加します。
-vmargs
-Xms40m
-Xmx256m
-Dfile.encoding=utf-8
2009년 12월 3일 목요일
jxl jxl.biff.formula.NameRange.read error
SQL生成ツールを作るところ、JEXCEL api にてエクセルファイルを読み取る処理の中で、下記と同様なエラーが
たまたま出た。
おかしいのは記述内容が同じであるファイルなのに、正常に読み取れるファイルがあるつつ、ためなものがあtったのだ。
原因を探ってみたら、
09/12/02 17:02:34:968,[main ],[jp.co.hitachi.twx21.framework.gen.task.FwAbstractTask],DEBUG,common.AssertionFailed
at common.Assert.verify(Assert.java:37)
at jxl.read.biff.WorkbookParser.getName(WorkbookParser.java:1117)
at jxl.biff.formula.NameRange.read(NameRange.java:88)
at jxl.biff.formula.TokenFormulaParser.parseSubExpression(TokenFormulaParser.java:214)
at jxl.biff.formula.TokenFormulaParser.parse(TokenFormulaParser.java:111)
at jxl.biff.formula.FormulaParser.parse(FormulaParser.java:110)
at jxl.biff.DVParser.<init>(DVParser.java:428)
at jxl.biff.DataValiditySettingsRecord.initialize(DataValiditySettingsRecord.java:140)
at jxl.biff.DataValiditySettingsRecord.getFirstColumn(DataValiditySettingsRecord.java:234)
at jxl.read.biff.SheetReader.read(SheetReader.java:994)
at jxl.read.biff.SheetImpl.readSheet(SheetImpl.java:676)
at jxl.read.biff.SheetImpl.getColumns(SheetImpl.java:448)
at net.java.amateras.xlsbeans.Utils.getCell(Utils.java:73)
at net.java.amateras.xlsbeans.Utils.getCell(Utils.java:69)
at net.java.amateras.xlsbeans.processor.LabelledCellProcessor.doProcess(LabelledCellProcessor.java:44)
データ入力規則で定義した名前とかプリント領域(どういう経路ではいったのか不明)の中で、
ようすると、リンクがこわれた名前定義があるとこういうエラーがでる。
改善策は
メニュー>数式>名前の管理(エクセル2007)で
壊れた名前とか要らない名前を削除すれば、正常になる。
피드 구독하기:
글 (Atom)