2016-05-11 4 views
5

Die Tags von Evernote unterscheiden nicht zwischen Groß- und Kleinschreibung, aber ich konnte keine Spezifikation finden, welche Sortierung oder Kultur genau dafür verwendet wird.Welche Sortierung verwendet Evernote für Tags?

Die Tag-Spezifikation (https://dev.evernote.com/doc/reference/Types.html#Struct_Tag) besagt nur, dass "Case beibehalten wird, aber für Vergleiche ignoriert wird."

Frage: genau welche Kollatierung wird verwendet?

Hinweis: Dies ist nicht eine Datenbank Frage. Dieser Beitrag hat Antworten gefunden, die den Begriff "Kollatierung" automatisch mit Datenbanken assoziieren. Dies ist jedoch eine Evernote-Server-seitige Datenmodellfrage und wird am besten von Evernote-Experten oder Evernote-Mitarbeitern beantwortet.

+0

Was verstehen Sie unter Sortierungs/Kultur bedeuten? – aifrim

+0

Überprüfen Sie die Datenbanktabelle, hier: http://www.makeuseof.com/tag/3-ways-to-backup-evernote-and-do-you-need-to/ – Dexion

+0

Öffnen Sie die Evernote-Datenbank mit einem DB-Viewer (Speicherort der Datei ist in der Verknüpfung) und überprüfen Sie die Sortierung der Tabelle/Spalte. – Dexion

Antwort

1

scheint Evernote eine benutzerdefinierte Sortierung zu verwenden als "NOCASEUTF8"

Ex: - Finden Sie nicht verwendete Tags in der Datenbank. Nach Tagname sortieren

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

Die „COLLATE NOCASE“ ist erforderlich, um eine „keine solche Kollatierungssequenz: NOCASEUTF8“ zu vermeiden Fehler

+0

Die Frage bezieht sich nicht auf die Datenbank, sondern auf das Datenmodell, das auf dem Evernote-Server und den Evernote-Clients verwendet wird. Tags werden sortiert und Duplikate werden entfernt, bevor etwas anderes passiert, einschließlich der Speicherung von Tags in der Datenbank. Sie können dies beispielsweise sehen, indem Sie in Evernote versuchen, ein Tag mit dem Namen "FOOD" zu erstellen, wenn ein "food" bereits existiert - das neue Tag wird überhaupt nicht erstellt. Die Datenbank ist hier nicht einmal involviert. Dies ist * keine * Datenbankfrage. – bright

Verwandte Themen