Кодировка клиента, сервера и консоли - MySQL

Узнай цену своей работы

Формулировка задачи:

Форумчане,доброго времени суток! Есть проблема, по соответствию кодировки сервера MySQL, клинета Аксесс 2003 и консоли для администрирования сервера MySQL- HeidiSQ подробнее проблема описана здесь Кодировка Аксесс-MySQL Прошу помочь разобраться, и, по возможности, решить данную проблему!

Решение задачи: «Кодировка клиента, сервера и консоли»

textual
Листинг программы
DROP TABLE IF EXISTS tst;
CREATE TABLE tst (
    id INT NULL AUTO_INCREMENT,
    c1251 VARCHAR(100) CHARACTER SET cp1251,
    c866  VARCHAR(100) CHARACTER SET cp866,
    ckoi8r VARCHAR(100) CHARACTER SET koi8r,
    cutf8 VARCHAR(100) CHARACTER SET utf8,
    PRIMARY KEY (id)
) engine = myisam;
INSERT INTO tst (c1251, c866, ckoi8r, cutf8) VALUES 
('абвгд - русский текст', 'абвгд - русский текст', 'абвгд - русский текст', 'абвгд - русский текст');
SELECT c1251, hex(c1251), c866, hex(c866), ckoi8r, hex(ckoi8r), cutf8, hex(cutf8) FROM tst;

Объяснение кода листинга программы

  1. Создание таблицы tst с пятью полями: id, c1251, c866, ckoi8r, cutf8.
  2. Кодировка полей: c1251, c866, ckoi8r, cutf8 указана в таблице как CHARACTER SET cp1251, cp866, koi8r, utf8 соответственно.
  3. Вставка данных в таблицу tst через оператор INSERT INTO: значения для каждого поля указаны в скобках, а именно: ('абвгд - русский текст', 'абвгд - русский текст', 'абвгд - русский текст', 'абвгд - русский текст').
  4. Выборка данных из таблицы tst через оператор SELECT: выборка всех полей таблицы tst с помощью оператора *, а также применение функции HEX() к полям c1251, c866, ckoi8r, cutf8.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.333 из 5
Похожие ответы