2015-05-19 4 views
0

Я пытаюсь обновить запись с помощью hebrew texy в таблице DB, и она отображается как «??????». Вот моя команда:Вставка значений иврита в SQL Server 2008

UPDATE HebrewTbl 
    SET HebrewVal = N'ראשונה' 
WHERE Id = 1 
GO 

Все решения, которые я нашел через Интернет закончилась, добавив, что N в начале, но в моем случае проблема продолжается.

Просьба сообщить. Заранее спасибо

+5

Установлена ​​ли ваша колонка в nvarchar? У вас есть правильная сортировка, позволяющая использовать ивритские символы? – TTeeple

+0

Пока мы не увидим ваше определение таблицы и настройки сортировки, мы не можем помочь. Пожалуйста, разместите их. –

+0

столбик @TTeeple установлен на varchar, это имеет значение? – DanielY

ответ

3

Скопировано из комментария, так что вопрос может быть настроен на ответ на предложение this post.

Установите столбец на nvarchar и включите правильную сортировку, чтобы разрешить ивритские символы.

+0

Это stackoverflow, а не [Jeopardy.] (Http://www.jeopardy.com/), пожалуйста, сформулируйте свой ответ как ответ, а не в форме вопроса. –

+0

@ ZoharPeled и TTeeple: только FYI, сортировка не требуется _ для хранения символов на иврите. В схемах UCS-2 и Unicode эти кодовые точки находятся за пределами диапазона 128 - 255, который контролируется страницами кода (которые привязаны к различным сопоставлениям, которые влияют на VARCHAR, а не данные NVARCHAR). Однако установление сопоставления на иврите обеспечит правильную сортировку и сравнение. –