Мы разработали сайт, который должен отображать текст на английском, польском, словацком и чешском языках. Однако, когда текст вводится в базу данных, любые буквы с акцентом изменяются на английские буквы.Многоязыковая поддержка
После поиска на форумах я обнаружил, что можно поставить «N» перед строкой, содержащей символы с акцентом. Например:
INSERT INTO Table_Name (Col1, Col2) VALUES (N'Value1', N'Value2')
Однако сайт уже полностью разработана таким образом, на данном этапе, проходящие через все INSERT и UPDATE запросов в месте будет очень долгий и трудоемкий процесс.
Мне было интересно, есть ли какой-нибудь другой, гораздо более быстрый способ сделать то, что я пытаюсь сделать?
База данных - это MSSQL, а вставляемые столбцы уже nvarchar (n).
Как вы получаете доступ к базе данных? (Какой тип клиентов?) – Stu
Каковы определения столбцов? Используете ли вы типы NVARCHAR вместо VARCHAR? – Oded
@Stu Извините, я точно не знаю, что вы просите. Сайт - это сайт .NET, если это то, что вы имеете в виду? – Leah