; a幫忙問的 php與java

看板Programming作者時間18年前 (2007/12/22 17:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
最近在嘗試建立一個搜尋引擎 利用用java 引用lucene 2.0 來建立好索引 而從php 輸入搜尋字串 利用 echo system ("java -classpath \".:/usr/src/jdk1.5.0_03/lib:/home/tttt/WWW/try_linux/lucene-core-2.2.0.jar:\" TxtFileSearcher \"$keyword_encode\" 2>&1"); php 有設定header header('Content-Type: text/html; charset=utf-8'); 也有利用iconv $keyword_encode = iconv("big5", "utf-8", $$keyword); 但是對於中文搜尋字串 始終無法執行 程式因為吃進去的是亂碼 而無法找到結果 利用 String enc = System.getProperty("file.encoding"); System.out.println("encoding: " + enc); 去檢查 目前的兩個平台 得到的系統編碼如下 win : MS950 linux : ANSI_X3.4-1968 我的main裡面 是這樣寫的 try { Query(args[0] ,indexDir); } catch (Exception e) { System.out.println("Exception:" + e.getMessage()); } 請問一下 是我在php輸入時的編碼 需要再做調整 ? 還是我應該在java 這一端 把 args[0] 改編碼呢 ? -- 參考一下.. http://members.lycos.co.uk/jiannrong/sell.htm -- 夫兵者不祥之器物或惡之故有道者不處君子居則貴左用兵則貴右兵者不祥之器非君子 之器不得已而用之恬淡為上勝而不美而美之者是樂殺人夫樂殺人者則不可得志於天下 矣吉事尚左凶事尚右偏將軍居左上將軍居右言以喪禮處之殺人之眾以哀悲泣之戰勝以 喪禮處之道常無名樸雖小天下莫能臣侯王若能守之萬物將自賓天地相合以降甘露民莫 之令而自均始制有名名亦既有夫亦將知止知止可以不殆譬道之在天 59.112.201.84
文章代碼(AID): #17RDcI00 (Programming)
文章代碼(AID): #17RDcI00 (Programming)