Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
При работе через EntityFramework в sql таблицу заходят русские буквы знаками вопроса
|
|||
|---|---|---|---|
|
#18+
Добрый вечер! Подскажите как настраивается кодировка или как исправить/повлиять? моя строка подключения Код: xml 1. 2. 3. Код: c# 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2014, 21:26 |
|
||
|
При работе через EntityFramework в sql таблицу заходят русские буквы знаками вопроса
|
|||
|---|---|---|---|
|
#18+
Решил вопрос пересоздав таблицу в БД заменив все типы varchar на nvarchar. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2014, 23:01 |
|
||
|
При работе через EntityFramework в sql таблицу заходят русские буквы знаками вопроса
|
|||
|---|---|---|---|
|
#18+
AspUserРешил вопрос пересоздав таблицу в БД заменив все типы varchar на nvarchar.Хм, а можно было Collation у базы нужный выставить. Или помимо русского ещё и китайский будете в БД хранить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2014, 23:24 |
|
||
|
При работе через EntityFramework в sql таблицу заходят русские буквы знаками вопроса
|
|||
|---|---|---|---|
|
#18+
skyANAХм, а можно было Collation у базы нужный выставить. Или помимо русского ещё и китайский будете в БД хранить? nvarchar это правильно. varchar + collation это неправильно. кроме «китайского» есть много другого юнико́да®. и вообще, варчары давно уже пора выкинуть на помойку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2014, 23:57 |
|
||
|
При работе через EntityFramework в sql таблицу заходят русские буквы знаками вопроса
|
|||
|---|---|---|---|
|
#18+
hVosttskyANAХм, а можно было Collation у базы нужный выставить. Или помимо русского ещё и китайский будете в БД хранить? nvarchar это правильно. varchar + collation это неправильно. кроме «китайского» есть много другого юнико́да®. и вообще, варчары давно уже пора выкинуть на помойку.Какой такой varchar + collation? У базы выставляешь collation, а не у поля. И там где надо используешь nvarchar, где много "другого юнико?да®", а где не надо не используешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2014, 00:10 |
|
||
|
При работе через EntityFramework в sql таблицу заходят русские буквы знаками вопроса
|
|||
|---|---|---|---|
|
#18+
skyANAКакой такой varchar + collation? У базы выставляешь collation, а не у поля. И там где надо используешь nvarchar, где много "другого юнико?да®", а где не надо не используешь. и в чём заключается удовольствие контролировать, где varchar, а где nvarchar? в чём профит? в экономии? в целом экономический аспект должен быть действительно оправдан, чтобы допустить такое разнообразие. на минутку я представил себе, если бы в .NET были строки типа nstring и string ... после возни с мультиба́йтовыми строками в C++, это где-то недалеко от границ а́да. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2014, 00:45 |
|
||
|
При работе через EntityFramework в sql таблицу заходят русские буквы знаками вопроса
|
|||
|---|---|---|---|
|
#18+
hVostt, что тут неправильного-то? Ты знаешь какие данные и какого типа будут храниться в БД и используешь этот тип. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2014, 00:57 |
|
||
|
При работе через EntityFramework в sql таблицу заходят русские буквы знаками вопроса
|
|||
|---|---|---|---|
|
#18+
hVostt, в чём ад? Коды валют, городов, аэропортов вдруг перестанут быть тремя латинскими символами? Пользователи вдруг захотят, чтобы их имена писали иероглифами? Давай всё в NVARCHAR(MAX) хранить, а то мало-ли ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2014, 01:00 |
|
||
|
При работе через EntityFramework в sql таблицу заходят русские буквы знаками вопроса
|
|||
|---|---|---|---|
|
#18+
skyANAКоды валют, городов, аэропортов вдруг перестанут быть тремя латинскими символами? Вообще не аргумент. Валюты, города, аэропорты и рационально выносить в справочники, и сколько там получится при этом экономии? С гулькин нос. А чисто технически лучше получать и записывать данные в .NET сразу в двухбайтовом юникоде, без лишних преобразований. Другое дело, когда планируется заталкивать много данных. Очень много. Можно прикинуть экономию, и при необходимости сделать varchar. Иначе смысла нет никакого. Даже если там гарантировано будет латиница. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2014, 01:21 |
|
||
|
При работе через EntityFramework в sql таблицу заходят русские буквы знаками вопроса
|
|||
|---|---|---|---|
|
#18+
skyANAДавай всё в NVARCHAR(MAX) хранить, а то мало-ли ну, например, в SQLite так и есть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2014, 01:28 |
|
||
|
При работе через EntityFramework в sql таблицу заходят русские буквы знаками вопроса
|
|||
|---|---|---|---|
|
#18+
skyANAПользователи вдруг захотят, чтобы их имена писали иероглифами? больше свобод пользователю! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2014, 01:30 |
|
||
|
При работе через EntityFramework в sql таблицу заходят русские буквы знаками вопроса
|
|||
|---|---|---|---|
|
#18+
skyANAhVostt, что тут неправильного-то? Ты знаешь какие данные и какого типа будут храниться в БД и используешь этот тип. Проблема скорее в непонимании чем отличается varchar и nvarchar и чем грозит неправильный выбор. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2014, 02:01 |
|
||
|
При работе через EntityFramework в sql таблицу заходят русские буквы знаками вопроса
|
|||
|---|---|---|---|
|
#18+
gandjustasчем грозит неправильный выбор пошли страсти ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2014, 02:09 |
|
||
|
При работе через EntityFramework в sql таблицу заходят русские буквы знаками вопроса
|
|||
|---|---|---|---|
|
#18+
hVosttgandjustasчем грозит неправильный выбор пошли страсти Страсти пошли с начала топика. А если еще в предикат попадет сравнение с unicode строкой и перестанут работать индексы, то начнется настоящая драма. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2014, 02:18 |
|
||
|
При работе через EntityFramework в sql таблицу заходят русские буквы знаками вопроса
|
|||
|---|---|---|---|
|
#18+
Конкретно кто-нибудь что-нибудь скажет про ад и неправильный выбор? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2014, 07:46 |
|
||
|
При работе через EntityFramework в sql таблицу заходят русские буквы знаками вопроса
|
|||
|---|---|---|---|
|
#18+
skyANAКонкретно кто-нибудь что-нибудь скажет про ад и неправильный выбор? на помойку varchar. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2014, 15:48 |
|
||
|
При работе через EntityFramework в sql таблицу заходят русские буквы знаками вопроса
|
|||
|---|---|---|---|
|
#18+
hVosttна помойку varchar. Может пригодится, как защита на уровне базы, от попадания туда невалидной строки. К примеру, если я храню таким образом телефон. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2014, 16:10 |
|
||
|
При работе через EntityFramework в sql таблицу заходят русские буквы знаками вопроса
|
|||
|---|---|---|---|
|
#18+
Китайцы не смогут заинжектить туда свой лозунг. )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2014, 16:21 |
|
||
|
При работе через EntityFramework в sql таблицу заходят русские буквы знаками вопроса
|
|||
|---|---|---|---|
|
#18+
Парамонкак защита на уровне базы, от попадания туда невалидной строки я считаю, что валидация должна быть исключительно программная (не считая foreign key). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2014, 16:37 |
|
||
|
|

start [/forum/topic.php?fid=18&gotonew=1&tid=1357165]: |
0ms |
get settings: |
10ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
12ms |
get first new msg: |
7ms |
get forum data: |
3ms |
get page messages: |
71ms |
get tp. blocked users: |
2ms |
| others: | 268ms |
| total: | 435ms |

| 0 / 0 |
