Answers

Question and Answer:

  Home  MS SQL Server

⟩ What Happens If Strings Are Casted into Wrong Code Pages in MS SQL Server?

In SQL Server, different collations may use different code pages. For example:

* Albanian_CI_AI_KS_WS - Albanian, Code page 1250.

* Arabic_CI_AS_KS_WS - Arabic, Code page 1256.

* French_CI_AI - French, Code page 1252.

* Korean_Wansung_BIN - Korean-Wansung, Code page 949.

* SQL_Latin1_General_CP1250_CI_AS - Latin1-General, Code page 1250.

If you are casting a string of characters from one code page to a different code page, some character will be converted to similar. For example

PRINT 'Fran?is: e??a?o?;

-- The default code page

PRINT 'Fran?is: e??a?o?

COLLATE French_CI_AI; -- Code page 1252

PRINT 'Fran?is: e??a?o?

COLLATE Polish_CI_AS; -- Code page 1250

PRINT 'Fran?is: e??a?o?

COLLATE Cyrillic_General_CI_AS; -- Code page 1256

GO

Fran?is: e??a?o?

Fran?is: e??a?o?

Fran?is: e?e-aa-o?

Francais: eeee-aa-oo

How find out the default Collation?

 133 views

More Questions for you: