2016-05-11 13 views
5

I tag di Evernote non fanno distinzione tra maiuscole e minuscole, ma non sono stato in grado di trovare una specifica per quale esatta collazione o cultura è utilizzata per questo.Quali regole di confronto utilizza Evernote per i tag?

La specifica Tag (https://dev.evernote.com/doc/reference/Types.html#Struct_Tag) indica solo che "Il caso viene conservato, ma viene ignorato per i confronti."

Domanda: esattamente quale fascicolazione viene utilizzata?

Nota: questo è non una domanda di database. Questo post ha attratto risposte che sembrano associare automaticamente il termine "collation" ai database. Ma questa è una domanda sul modello di dati lato server di Evernote, ed è la risposta migliore dagli esperti Evernote o dai dipendenti Evernote.

+0

Che cosa si intende per collazione/cultura? – aifrim

+0

Controllare la tabella del database, qui: http://www.makeuseof.com/tag/3-ways-to-backup-evernote-and-do-you-need-to/ – Dexion

+0

aprire il database di evernote con un visualizzatore di db (il percorso del file è nel collegamento) e controlla le regole di confronto della tabella/colonna. – Dexion

risposta

1

Evernote sembra utilizzare un confronto personalizzato chiamato "NOCASEUTF8"

Es: - Trova tag inutilizzati nel database. Ordina per nome tag.

SELECT * FROM tag_attr 
WHERE note_count IS Null 
ORDER BY name COLLATE NOCASE 

Il "COLLATE NOCASE" è necessario per evitare un "no tale sequenza di confronto: NOCASEUTF8" Errore

+0

La domanda non riguarda il database, ma il modello di dati utilizzato sul server Evernote e sui client Evernote. I tag vengono fascicolati e i duplicati vengono rimossi prima che si verifichi qualsiasi altra cosa, che include il salvataggio dei tag nel database. Ad esempio puoi vedere questo cercando di creare un tag denominato "FOOD" in Evernote quando esiste già un nome "cibo" - il nuovo tag non viene creato affatto. Il database non è nemmeno coinvolto qui. Questa * non * è una domanda di database. – bright

Problemi correlati