|
|
|
Forum Guru
      
участник
Last Login: 29.10.2004 17:35
Сообщ.: 56,
Visits: 617
|
|
Сервер находится в USA. В базу с сайта записывается как информация на русском так и на английском(в одни поля на русс в другие на английском).Есть ли разница здесь между nvarchar и varchar для этих полей.
И еще : Когда информацию на русском записывает юзер, например из Украины--то проблем нет, а когда юзер из USA то в базу попадает что-то непонятное
В чем проблема?
Спасибо
|
|
|
|
|
Supreme Being
      
участник
Last Login: 17.06.2006 14:39
Сообщ.: 193,
Visits: 2 126
|
|
| varchar - текст сохраняется в кодировке, описанной в соотв. collation (1 байт на символ); nvarchar - текст в кодировке Unicode (2 байта на символ).
|
|
|
|
|
новичок
      
участник
Last Login: 19.11.2006 14:30
Сообщ.: 1,
Visits: 11
|
|
| А тип TEXT тоже 1 байт на символ ?
|
|
|
|
|
Supreme Being
      
модератор
Last Login: 29.10.2007 14:45
Сообщ.: 1 833,
Visits: 16 863
|
|
| С Text тоже самое. Выполните скрипт и поймете разницу: begin trancreate table aaa (a text, b ntext)insert into aaa values('а', 'б')select datalength(a), datalength(b)from aaarollback
|
|
|
|