很抱歉问一个愚蠢的问题,我们正在尝试将心脏符号从数据库打印到Java XML文件.但同样的印刷品是"?" 不知道我错过了哪里.尝试过char unicode.作为一种练习,我在main方法中尝试使用它.请查找示例java类.
public static void main(String[] args) {
String t = "\u2665";
String myUnicodeSymbol = "\u05D0";
char hollowHeart = '\u2661';
String hollowDiamond = "\u2662";
String spade = "\u2660";
String club = "\u2663";
StringBuffer buffer = new StringBuffer("<HEAD>");
buffer.append("<HEART>").append(hollowHeart).append("</HEART>");
buffer.append("</HEAD>");
System.out.println(t);
System.out.println(buffer.toString());
}
Run Code Online (Sandbox Code Playgroud)
输出是: - ??
不知道我错过了什么.
我们已经实现了Java Lucene搜索引擎4.5,我试图搜索内容,即使字段值不区分大小写(例如,如果我搜索名为"Banglore"的城市,我得到一个结果,但是当我搜索一个名字的城市时"banglore"我得到0结果).
我用来StandardAnalyzer分析数据并WildcardQuery匹配一个Like条件(我试过这里没有成功).
我不知道我哪里出错了.我很感激有关修复此区分大小写问题的任何指导.
public SearchHelper
{
Analyzer analyzer;
Directory index;
public IndexSearcher searcher = null;
public IndexWriter indexWriter = null;
public QueryParser parser = null;
private static int hitsPerPage = 100;
/**
* @param indexFileLocation
* @throws IOException
*/
public SearchHelper(String indexFileLocation) throws IOException
{
// this.analyzer =new StandardAnalyzer();
this.analyzer = new CaseStandardAnalyzer();
// analyzer = new ThaiAnalyzer();
this.index = FSDirectory.open(java.nio.file.Paths.get(indexFileLocation));
}
/**
* @param create
* @return
* @throws IOException …Run Code Online (Sandbox Code Playgroud)