Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Странни знаци, показващи малка таблица след използване на tableDiff

Символът ® има стойност на десетичен код 174 и следователно не е ASCII символи, които имат кодови стойности в диапазона от 0 до 127.

® е знакът ®, съхранен в текстовия файл, кодиран с Unicode кодиране UTF-8 , но се показва като ANSI символ, използващ кодова страница Windows 1252 или ISO 8859-1 .

Така че експортирането на разликите се извършва добре и създаденият файл (текстов файл?) е наред. Трябва само да отворите този UTF-8 кодиран файл във вашия текстов редактор / програма за преглед чрез UTF-8, ако редакторът / програмата за преглед не открие автоматично UTF-8 кодирането.

Можете да вмъкнете в горната част на текстовия файл  което е шестнадесетично EF BB BF което е маркировка за ред на байтове (BOM ) за UTF-8. Това би помогнало на текстовите редактори/обзори по-бързо да открият, че текстовият файл е кодиран в UTF-8. Но някои приложения не интерпретират тези 3 байта в началото на текстов файл като BOM.

Сега, като знаете, че проблемът ви е причинен от различно кодиране на знаци, различни от ASCII, можете да търсите свързани страници. Вижте например Описание на съхраняване на UTF-8 данни в SQL Server . Предлагам да търсите с думите Unicode UTF-8 SQL Server .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ограничение, което позволява само една от двете таблици да препраща към основна таблица

  2. Методи за експортиране и импортиране на таблици на база данни на SQL Server

  3. Автоматично събиране на данни за изпълнени задачи в MS SQL Server

  4. Статистика на базата данни за актуализиране на SQL Server

  5. Актуализиране на редове в местоназначението на SSIS OLEDB