За последние 24 часа нас посетили 16640 программистов и 1679 роботов. Сейчас ищут 1016 программистов ...

При загрузке скрипта через консоль mysql каверкаются русск

Тема в разделе "MySQL", создана пользователем shurik_shink, 17 июн 2015.

  1. shurik_shink

    shurik_shink Новичок

    С нами с:
    17 май 2015
    Сообщения:
    79
    Симпатии:
    0
    При выполнении следующего скрипта при вставке в базу русский текст каверкается
    mysql> source d:\WWW\site_1\sql\main.sql

    main.sql
    Код (PHP):
    1. create table users(
    2.   user_id int auto_increment primary key
    3.  ,user_type int not null default 0
    4.  ,user_login varchar(30)
    5.  ,user_password varchar(30)
    6.  ,user_first_name varchar(30)
    7.  ,user_surname varchar(30)
    8.  ,user_sex varchar(15)
    9.  ,user_email varchar(50)
    10. );
    11.  
    12. insert into users(user_type, user_login, user_password, user_first_name, user_surname, user_sex, user_email)
    13. values(1, 'osh', '******', 'Александр', 'Шкварк', 'муж', 'xxx@mail.ru'); 
    В то же время если его выполнить через phpmyadmin, то данные вставляются правильно.

    пробовал в командной строке перед загрузкой скрита указать кодировку консоли командой
    Код (PHP):
    1. use names 'utf8' 
    не помогло.

    файл скрипта в кодировке utf8

    Подскажите кто знает - как правильно загрузить скрипт, что бы при загрузке не каверкался?

    PHP, JavaScript, SQL и другой код пишите внутри тегов
    Код ( (Unknown Language)):
    1. [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
     
  2. mr.akv

    mr.akv Активный пользователь

    С нами с:
    31 мар 2015
    Сообщения:
    1.604
    Симпатии:
    206
    Re: При загрузке скрипта через консоль mysql каверкаются рус

    1. БД должна быть в кодировке utf-8.
    2. Скрипт в utf-8.
    3. Подключение к БД тоже в utf-8. http://php.ru/manual/mysqli.set-charset.html
     
  3. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    Re: При загрузке скрипта через консоль mysql каверкаются рус

    операционка винда?
     
  4. shurik_shink

    shurik_shink Новичок

    С нами с:
    17 май 2015
    Сообщения:
    79
    Симпатии:
    0
    Re: При загрузке скрипта через консоль mysql каверкаются рус

    да