Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Dziwne znaki pokazujące małą tabelkę po użyciu tableDiff

Znak ® ma wartość kodu dziesiętnego 174 i dlatego nie jest ASCII znaków, które wszystkie mają wartości kodu z zakresu od 0 do 127.

® to znak ® przechowywany w pliku tekstowym zakodowany przy użyciu Unicode kodowanie UTF-8 , ale wyświetlany jako ANSI znak przy użyciu strony kodowej Windows 1252 lub ISO 8859-1 .

Tak więc eksport różnic odbywa się dobrze, a utworzony plik (plik tekstowy?) jest w porządku. Musisz otworzyć ten plik zakodowany w UTF-8 w edytorze/przeglądarce tekstu przy użyciu UTF-8, jeśli edytor/przeglądarka nie wykryje automatycznie kodowania UTF-8.

Możesz wstawić na górze pliku tekstowego  który jest szesnastkowym EF BB BF, który jest znacznikiem kolejności bajtów (BOM ) dla UTF-8. Pomogłoby to edytorom / przeglądającym tekst szybciej wykryć, że plik tekstowy jest zakodowany w UTF-8. Ale niektóre aplikacje nie interpretują tych 3 bajtów na początku pliku tekstowego jako BOM.

Teraz, wiedząc, że Twój problem jest spowodowany innym kodowaniem znaków spoza ASCII, możesz wyszukać powiązane strony. Zobacz na przykład Opis przechowywania danych UTF-8 w SQL Server . Proponuję szukać za pomocą słów 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. Jak uzyskać wszystkie błędy wszystkich pakietów SSIS w rozwiązaniu?

  2. Która składnia łączenia jest lepsza?

  3. Dziwność kodu powrotu procedury składowanej SQL Server

  4. Jaki jest ciąg połączenia dla localdb dla wersji 11?

  5. SQL Dynamic DatePart podczas korzystania z DateDiff