Как поменять кодировку в sql server
Перейти к содержимому

Как поменять кодировку в sql server

  • автор:

Изменение кодировки таблицы на UTF-8

Author24 — интернет-сервис помощи студентам

Приветствую. При изменении или добавлении данных таблица не принимает латиницу (əüçşöğ), образуются всякие кракозябры одним словом. Ресурсы в инете настаивают на изменении кодировки самой таблицы. Решения пока не нашёл. Прошу помочь, друзья
СУБД: MS SQL

Лучшие ответы ( 1 )
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Выбор кодировки для БД (utf-8)
Разрабатываю мультиязычный проект, на сколько я понял нужен utf-8. Какую имено выбрать в MySQL для.

Изменение кодировки Unicode в UTF-8
Нужно переделать Unicode to UTF-8 Пользуюсь функцией string test =.

Изменение кодировки текста на UTF-8
Пытаюсь сделать вывод текста из файла в textView, через поток передаю текст в String и вывожу. Но.

Изменение кодировки файла с ASCII на UTF-8
Не работает этот код function change_files_coding_to_UTF8($file_name) < $str =.

2119 / 1502 / 305
Регистрация: 14.08.2018
Сообщений: 5,017
Записей в блоге: 4

Лучший ответ

Сообщение было отмечено 1xtyn как решение

Решение

1xtyn, SQL Server по умолчанию поддерживает Unicode. Чтобы записать в поле Unicode, поле должно быть с типом NCHAR, NVARCHAR . Записывать и обращаться к нему так: N’SomeText’ .

87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Разные кодировки файлов (ASCII, UTF-8, UTF-16)
Привет всем! Нужно написать программу поиска файлов, содержащих заданную строку. Т.е.

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

Кодировки UTF-8 и UTF-16
Здравствуйте! Есть один вопрос! Например я создал файл test.php в кодировке UTF-8. .

Utf-8. И снова кодировки
Доброго времени суток. Подскажите как конвертировать всё введённое с клавиатуры в utf-8. Т.е.

Символы из кодировки UTF-8
Обнаружил такие вот забавные символы в utf-8, понял что их там много и хотел при помощи цикла for.

Ошибка кодировки UTF-8
Всем привет проблема следующая формируется xml файл но почему то бьет ошибку раньше все было.

Или воспользуйтесь поиском по форуму:

Как задать Кодировку в T-Sql?

при создании бд не удается поставить кодировку
СУБД = managment studio( t-sql )
что я делаю = create database kurs set utf8 COLLATE utf8_general_ci;
итог = неверный синтаксис около COLLATE
что я делал что бы решить вопрос = гуглил и искал инфу (не помогло)
что делать?

  • Вопрос задан более трёх лет назад
  • 2440 просмотров

Комментировать

Решения вопроса 1

В MS SQL Server чуть-чуть отличается синтаксис

CREATE DATABASE kurs COLLATE utf8_general_ci

Не помню только есть ли utf8_general_ci в sql server.
Unicode встроен по-умолчанию в SqlServer в виде типов nchar nvarchar, поэтому кодировки имеет смысл указывать, если предполагается использовать char varchar.
Для русского языка обычно используется cyrillic_general_ci_as.

Ответ написан более трёх лет назад

Комментировать

Нравится 1 Комментировать

Ответы на вопрос 1

tsklab

Константин Цветков @tsklab Куратор тега Transact-SQL

Здесь отвечаю на вопросы.

Как поменять кодировку в sql server

Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Сообщения: 89
Благодарности: 0

Объясняю: есть БД и прога которая с ней работает, и то и другое не я разрабатывал, и там реально дебильно построена база и реально дебильная прога, но есть задание от руководства чтоб она работала. И в том дело, что дебильнейшая прога работает только с кодировкой SQL_Ukrainian_CI_AS, причем и база должна быть в этой кодировке и кодировка по умолчанию в SQL Server должна быть эта же, иначе прога та работать не будет. Вот устанавливал ее на другой сервер, и когда ставил SQL Server забыл при установке поменять кодировку по умолчанию, там осталась Cyrillic_General_CI_AS, чего сначала я не заметил, а когда все установил и запустил эту дебильную прогу она заматюкала что кодировка ей не такая, причем не сразу, а уже после того как я ее настроил (еще полдня работы). Впринципе, я эту проблему я уже решил таким образом: сделал бэкап БД (в которой все настройки для проги), убил SQL Server, потом переустановил его выбрав нужную кодировку, а потом восстановил БД из того бэкапа, вроде щас все заработало.

Кодировка SQL Server

Для первых двух языков кодировка Latin1_General_CI_AS подходит и все нормально отображается, но если язык французский, то появляются странные символы.

Таблица:

[Language] [nvarchar](max) NULL, [Description] [nvarchar](max) NULL 

Входные данные:

FR,Activités TVA NL,BTW-activiteiten 

В таблице:

FR,Activités TVA NL,BTW-activiteiten 

Как это можно исправить? Возможно ли использовать несколько кодировок для одной строки?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *