Vogliamo trasferire il nostro sistema Confluence a SQL Server 2008 R2. Ora, dal momento che Confluence utilizza la codifica UTF-8, avrei bisogno di un database che utilizza la stessa codifica (suppongo che sia la collation?).Cambia codifica (collation?) Di SQL Server 2008 R2 in UTF-8
C'è il comando
alter database confluence set collation COLLATION_NAME
Ora, a quanto pare, non v'è utf-8, e come ho scoperto di SQL Server utilizza UCS-2, che è fondamentalmente la stessa. Ma non riesco a capire quale sarebbe il nome della collazione di ucs-2? Qualcuno lo sa?
Modifica: vedo la differenza tra codifica e confronto ora. Confluence documentation suggerisce che dovrei creare uno schema che si basa su UCS-2 (perché MS SQL ha il supporto mancante per UTF-8). Ho cercato su Managment Studio e ho trovato una voce per gli schemi nella directory Security del database. Tuttavia, non riesco a capire come assegnare la codifica UCS-2 allo schema. Cosa devo realizzare questo in Managment Studio per farlo (o quale query dovrei usare)?
Partenza [questo altra domanda SO] (http://stackoverflow.com/questions/341273/what-does-character-set-and-collation-mean-exactly) - ** encoding ** = quali caratteri hai e come sono rappresentati vs ** collation ** = come vengono ordinati e ordinati i caratteri. E perché qualsiasi collation selezionata, puoi memorizzare Unicode nelle colonne 'nchar()/nvarchar()', mentre 'char()/varchar()' memorizza i caratteri non Unicode –
http://dba.stackexchange.com/questions/ 7303/multiple-charsets-and-collations-for-a-multinational-database/52948 # 52948 - Qui ho spiegato cosa ho scoperto sul ruolo delle regole di confronto in database multilingue e supporto UTF-8/Unicode. –