2016-05-11 11 views
5

Evernoteのタグでは大文字と小文字は区別されませんが、正確にどのような照合やカルチャが使用されているかについての仕様は見つかりませんでした。Evernoteはどのような照合をタグに使用しますか?

タグ指定(https://dev.evernote.com/doc/reference/Types.html#Struct_Tag)には、「大文字と小文字は区別されますが、比較のために無視されます」と記載されています。

質問:どのような照合が使用されていますか?

注::これはではなく、データベースの質問です。この記事は、データベースとの照合という用語を自動的に関連付けるように見える回答を集めています。しかし、これはEvernoteのサーバーサイドのデータモデルに関する質問であり、EvernoteのエキスパートまたはEvernoteの従業員が最もよく答えます。データベース内の未使用のタグを探す - :

+0

あなたは照合/文化とはどういう意味ですか? – aifrim

+0

データベーステーブルを確認してください。http://www.makeuseof.com/tag/3-ways-to-backup-evernote-and-do-you-need-to/ – Dexion

+0

dbビューアでevernoteデータベースを開きます(ファイルの場所はリンクにあります)、テーブル/カラムの照合を確認してください。 – Dexion

答えて

1

Evernoteのは、ex

"NOCASEUTF8" と呼ばれるカスタム照合を使用しているように見えます。タグ名で並べ替えます。

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

「COLLATE NOCASEは」避けないために必要とされる、「そのような照合順序を:NOCASEUTF8」エラー

+0

質問はデータベースについてではなく、EvernoteサーバーとEvernoteクライアントで使用されるデータモデルです。 タグは照合され、データベースにタグを保存するなど、何かが発生する前に重複が削除されます。例えば、 "food"という名前のものがすでに存在するときに、Evernoteに "FOOD"という名前のタグを作成しようとすると、これを見ることができます。新しいタグはまったく作成されません。データベースはここにも関与していません。これはデータベースの質問ではありません。 – bright

関連する問題