SQL Вставить многоязычные символы - PullRequest
0 голосов
/ 23 декабря 2010

Я пытаюсь создать таблицу в базе данных MS SQL для языков.Я хочу сохранить английское название языка и местное название языка в базе данных.т.е. Язык, Язык (местный) Английский английскийНемецкий, немецкийИтальянский, итальянскийЯпонский, 日本語......

У меня есть 279 языков, которые я хочу импортировать, но когда я импортирую, отображается «?????»для некоторых как японский, русский и арабский и т. д.База данных Collation является Latin1_General_CI_AS.Я также хотел бы посоветовать на многоязычных сайтах;если у меня есть база данных описаний продуктов и я хочу переводить на несколько языков, мне следует перейти на отдельные базы данных или я могу выполнить перевод на одной базе данных?(Я предпочитаю не дублировать данные!).Что-нибудь еще, чтобы пользователи могли писать комментарии на разных языках (кодировка символов в Интернете?) И могли быть сохранены в базе данных. Благодаря совету мне удалось импортировать данные, но я не могу правильно выбрать и просмотреть и, следовательно, не могу проверить, был ли импорт успешным;При выборе я получаю следующие результаты: Select language result

Ответы [ 2 ]

2 голосов
/ 23 декабря 2010

я думаю, что вам нужен nvarchar

http://msdn.microsoft.com/de-de/library/ms186939.aspx

EDIT:

quering

select * from table where column = N'abc'
0 голосов
/ 23 декабря 2010

ASP.NET имеет довольно солидную инфраструктуру для обработки локализации. Гораздо проще, чем развернуть собственную многоязычную поддержку.

http://quickstarts.asp.net/QuickStartv20/aspnet/doc/localization/localization.aspx

...