Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Caratteri dispari che mostrano una piccola tabella dopo aver usato tableDiff

Il carattere ® ha un valore di codice decimale 174 e quindi non è un ASCII carattere che hanno tutti valori di codice nell'intervallo da 0 a 127.

® è il carattere ® memorizzato nel file di testo codificato con Unicode codifica di UTF-8 , ma visualizzato come ANSI carattere utilizzando la tabella codici Windows 1252 o ISO 8859-1 .

Quindi l'esportazione delle differenze va bene e il file creato (file di testo?) va bene. Devi solo aprire questo file codificato UTF-8 nel tuo editor di testo/visualizzatore utilizzando UTF-8 se l'editor/visualizzatore non rileva automaticamente la codifica UTF-8.

Puoi inserire in cima al file di testo  che è esadecimale EF BB BF che è il segno dell'ordine dei byte (BOM ) per UTF-8. Ciò aiuterebbe gli editor/visualizzatori di testo a rilevare più rapidamente che il file di testo è codificato in UTF-8. Ma alcune applicazioni non interpretano quei 3 byte all'inizio di un file di testo come BOM.

Ora sapendo che il tuo problema è causato da una diversa codifica di caratteri non ASCII, puoi cercare pagine correlate. Vedere ad esempio Descrizione dell'archiviazione dei dati UTF-8 in SQL Server . Suggerisco di cercare con le parole Unicode UTF-8 SQL Server .