OSDN Git Service

uni-gramで日本語全文検索できるように変更。ノートコンテンツとタイトルが対象。日本語全文検索時に日本語がハイライトされない問題を修正。
[neighbornote/NeighborNote.git] / src / cx / fbn / nevernote / xml / NoteFormatter.java
index 17674e1..9a62abd 100644 (file)
@@ -123,8 +123,9 @@ public class NoteFormatter {
                logger.log(logger.EXTREME, "Note guid: " +currentNoteGuid);\r
                logger.log(logger.EXTREME, "Note Text:" +currentNote);\r
                QDomDocument doc = new QDomDocument();\r
-               QDomDocument.Result result = doc.setContent(currentNote.getContent());\r
-\r
+//             QDomDocument.Result result = doc.setContent(currentNote.getContent());\r
+               QDomDocument.Result result = doc.setContent(conn.getNoteTable().getNoteContentNoUTFConversion(currentNote.getGuid()));\r
+               \r
                // Handle any errors\r
                if (!result.success) {\r
                        logger.log(logger.LOW, "Error parsing document.  Attempting to restructure");\r
@@ -197,8 +198,13 @@ public class NoteFormatter {
                        for (int j=z-1; j>i+1; j--) \r
                                html.deleteCharAt(j);\r
                } \r
+               \r
+               QTextCodec codec;\r
+               codec = QTextCodec.codecForName("UTF-8");\r
+               String value = codec.fromUnicode(html.toString()).toString();\r
+               return value;\r
 \r
-               return html.toString(); //.replace("<Body", "<Body dir=\"rtl\"");\r
+//             return html.toString(); //.replace("<Body", "<Body dir=\"rtl\"");\r
        }       \r
 \r
        private void addImageHilight(String resGuid, QFile f) {\r