Как я могу вставить армянскую строку в базу данных SQL Server - PullRequest
2 голосов
/ 04 декабря 2009

Как вставить армянскую строку в базу данных SQL Server.

Ответы [ 4 ]

1 голос
/ 01 ноября 2012

Я установил Charset как utf8 и Collation как utf8_bin в базе данных, у меня отлично работает. Также необходимо определить кодировку веб-страницы как utf8, для этого просто напишите этот код в разделе head

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

и вы также должны определить кодировку перед выполнением запроса, что-то вроде

mysql_connect('localhost', 'login', 'password');
mysql_select_db("database_name");
mysql_set_charset('UTF8');
1 голос
/ 26 августа 2015

, если мы примем [myColumn] NVARCHAR(255) в таблице [myTable]

INSERT INTO [myTable] (
    [myColumn]
)
VALUES (
    N'հայերեն նախադասություն'
)
1 голос
/ 04 декабря 2009

Я не эксперт по языку, но я думаю, что армянский набор символов входит в юникод под: U + 0530 – U + 058F ​​(Из этого URL: http://unicode.org/versions/Unicode4.0.0/ch07.pdf)

Если это Unicode, тип данных столбцов таблицы должен поддерживать двухбайтовый Unicode, например NVARCHAR.

Хотя армянский язык явно не поддерживается, см .:
Международные функции в Microsoft SQL Server 2005

Возможно, вы захотите попробовать.

0 голосов
/ 24 ноября 2017

Создание таблицы с типом данных Nvarchar вставить в таблицу (NvarcharColumn) VALUES (N 'Հայերեն');

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...