THE BELL

Є ті, хто прочитали цю новину раніше вас.
Підпишіться, щоб отримувати статті свіжими.
Email
ім'я
Прізвище
Як ви хочете читати The Bell
без спаму

У цьому уроці розглядається такі важливі питання, як експорт бази даних і імпорт бази даних MySQL. Ви запитаєте, навіщо взагалі бази даних експортувати? Як правило, це робиться через резервного копіювання бази даних, щоб вона завжди була під рукою, як то кажуть, на всякий «пожежний» випадок. Адже ніхто не застрахований від форс-мажорних обставин таких, наприклад, як аварії на хостингу, які можуть спричинити до втрати даних. Іншим прикладом може бути атака хакерів, які хочуть завдати вашому сайту шкоду. Насправді, таких прикладів може бути багато.

Імпорт бази даних використовується, коли потрібно «перезаліть» на поточний хостинг базу даних, або при переході на інший хостинг. Це також часто проробляється на практиці веб-майстрами.

Самі по собі експорт бази даних і імпорт бази даних - завдання нескладні. Варто один раз зробити ці дії, щоб на все життя запам'ятати алгоритм їх виконання. Давайте розглянемо як все це робиться на прикладах.

Для експорту бази даних потрібно зайти в адмін-панель хостингу, після чого перейти в розділ з базами даних - Бази даних MySQL.

Вибираємо базу даних, яку хочемо експортувати (заходимо в phpMyAdmin). В даному прикладі база даних називається «cl209038».

1) У першому випадку вибираємо - «Швидкий», формат залишаємо SQL і натискаємо кнопку «OK». В результаті на наш комп'ютер завантажиться копія бази даних.

2) У другому випадку вибираємо - «Звичайний». З'явиться сторінка з настройками експорту бази даних. Виділяємо всі таблиці, вибираємо кодування і ступінь компресії, як показано нижче. Усе інше, як правило, міняти не потрібно. Натискаємо кнопку «OK» і база даних експортується на наш комп'ютер.

Ось і все, як видно, експорт бази даних MySQL - завдання нескладне.

Для імпорту бази даних також потрібно зайти в адмін-панель хостингу, перейти в розділ з базами даних MySQL. Тут можливі два варіанти - або потрібно створити нову базу даних, або робити експорт в уже існуючу.

Створення бази даних буде потрібно, наприклад, якщо ми переносимо сайт на інший хостинг. Якщо ж хостинг у нас все той же і база вже створена, то можна просто вибрати цю базу і в неї дані «перезаліть». Можна, звичайно, і видалити її, потім створити нову (порожню) і в неї вже зробити вивантаження.

1) База вже є. Вибираємо базу даних для імпорту в неї нашій копії бази. З'явиться меню імпорту в базу даних.

Вибираємо файл копії бази даних, яку потрібно імпортувати. При необхідності можна змінити кодування і формат бази. Далі натискаємо кнопку «ОК». Після імпорту система нас проінформує коректно все пройшло або в процесі виникли якісь помилки. Якщо виникли помилки - можна спробувати видалити базу даних на хостингу, потім створити порожню базу даних і зробити імпорт бази даних заново.

2) Створення нової бази даних. Заходимо в адмін-панель хостингу, вибираємо розділ з базами даних MySQL. Ми потрапляємо в управління базами даних MySQL.

Вказуємо бажане ім'я бази даних і пароль до неї. Натискаємо кнопку «Створити». У результаті повинна створитися нова (порожня) база даних - в неї і потрібно буде робити імпорт раніше збереженої копії нашої бази даних.

Ось і все, що хотілося розповісти про експорт та імпорт баз даних MySQL. Якщо виникнути складності щодо цих питань - пишіть коментарі до даного уроку.

Добрий день друзі, сьогодні ми з Вами навчимося робити. Для чого це потрібно, можете задати питання Ви. Насамперед експорт бази даних необхідно робити періодично для того щоб в екстрених ситуаціях Ви не втратили важливу для Вас інформацію. Експорт буде являти собою невеликий файл, в якому буде зберігатися вся інформація про БД. для експорту БД необхідно зайти в PHPMyAdmin і натиснути на потрібну Вам БД. Після цього ви побачите все що знаходяться в ній таблиці і, не заходячи в них, клікніть на кнопку меню під назвою експорт. Перед Вами з'явиться наступна сторінка:


Я раджу Вам вибрати швидкий спосіб експорту, а також в форматі вказати SQL. Після цього ви можете натиснути ок. Перед Вами з'явиться вікно, в якому Вам запропонують зберегти файл.


Ви зберігаєте файл у потрібному для Вас місці, головне пам'ятайте, куди ви його зберегли, адже він дуже важливий для нас.
Що стосується звичайного способу експорту. Ви можете також його використовувати, якщо Вам це необхідно, там є багато додаткових налаштувань, Які Ви можете задати при експорті. Наприклад, вибрати потрібні таблиці з БД, вказати кодування, і багато іншого. Якщо Вам цікава дана настройка, Ви можете її подивитися. Але ми з Вами не будемо заглиблюватися в цю настройку.
Після того як ви збережете файл у себе на комп'ютері я попрошу Вас видалити БД. Як це зробити я не буду Вам пояснювати, тому що, ми вже це проходили. Не бійтеся видаляти, ми все повернемо з Вами на свої місця.
Настав час зайнятися імпортом бази даних. Переходимо в меню імпорт.


Вибираємо огляд вашого комп'ютера, і вказуємо шлях до нашого файлу. І натискаємо ок. Як бачите, перед Вами з'явилася помилка. Не лякайтеся, вся справа в тому, що ми з Вами імпортували не саму базу даних, а лише все її таблиці. Тому створіть спочатку БД, зайдіть в неї і натисніть кнопку імпорт, виконавши всі вказане вище. Натиснувши кнопку ок, у Вас все вийде, і якщо Ви все зробили правильно, помилки з'явитися не повинно.


Як бачите, наша таблиця знову з'явилася на своєму місці, а також всі дані в ній були збережені. Тепер Ви розумієте, яка чудова можливість експорт і імпорт бази даних в PHPMyAdmin. Адже якщо Ви втратите в один день всі ваші напрацювання за довгі роки, завдяки даного файлу Ви зможете все повернути. На цьому я з Вами прощаюся до швидкого.

Якщо ви зробили резервну копію або експортували базу даних в файл SQL, то можна імпортувати її в одну з баз даних MySQL вашого облікового запису хостингу через phpMyAdmin.

Примітка. У базі даних MySQL не повинно бути рядки CREATE DATABASE (СТВОРИТИ БАЗУ ДАНИХ). В іншому випадку імпорт може завершитися невдачею.

Інтерфейс phpMyAdmin дозволяє за один раз імпортувати 8 МБ даних. Якщо вам потрібно імпортувати файл більшого обсягу, розбийте його на кілька частин по 8 МБ.

Увага! Якщо ви імпортуєте базу даних для керованого хостингу WordPress, Щоб ваш веб-сайт працював без збоїв.

Імпорт файлів SQL в бази даних MySQL за допомогою phpMyAdmin

Після цього, запуститься файл SQL і виконається оновлення бази даних, яку ви вибрали в файлі SQL. Відновлення бази даних може зайняти кілька хвилин.

Примітка. Якщо з'явиться повідомлення про помилку Script timeout passed, if you want to finish import, please resubmit same file and import will resume (Час сценарію закінчився. Щоб завершити імпорт, відправте той же файл повторно), ви можете відразу ж вибрати той же файл і відновити процес.

Доброго времени суток, колеги 🙂

Сьогодні я продовжу знайомити вас з роботою з MySQL в консолі і командним рядком MySQL.

Я вже написав статті про те, як проводити основні дії з даними MySQL через консоль іm робити бекап бази MySQL, а також експорт зберігається в ній інформації.

Логічним продовженням цього оповідання буде відновлення БД і зберігається в ній за допомогою операцій імпорту бази даних MySQL. І, що важливо, ми продовжимо робити це за допомогою інструменту всіх торішній розробників - через консоль.

Якщо ж вам потрібна інструкція по імпорту бази через phpMyAdmin, то ви можете знайти її в статті о. У поточній статті я не горю бажанням описувати її ще раз, тим більше, що сьогоднішній матеріал буде присвячений виключно імпорту бази MySQL через консоль.

Але, перед тим, як ми приступимо до огляду способів і інструментів, пару слів про те, що таке імпорт бази даних MySQL, яким він буває і як його найкраще робити?

Імпорт бази даних MySQL: що і навіщо?

Імпорт бази даних MySQL - це операція, при якій відбувається наповнення бази інформацією. При цьому джерелом даних є файл дампа - зліпок іншої бази, автоматично створений при операції експорту, або спеціально підготовлений SQL скрипт.

Імпорт, як і експорт БД MySQL, буває двох видів інформації, що зберігається в базі:

  1. структури бази, її таблиць і збережених в них даних (в народі іменованих дампом БД);
  2. просто даних, що зберігаються в таблиці або зібраних за допомогою SELECT запитів.

У даній статті будуть розглянуті обидва варіанти.

Для відновлення з дампа MySQL бази даних з її структурою та всієї інформації, що зберігається інформацією, як уже було сказано, потрібен файл дампа БД, який представляє з себе текстовий файл з будь-яким розширенням (попередньо може бути запакований в архів для зменшення розміру), що містить SQL команди для створення самої бази і таблиць, а також наповнення їх інформацією.

Отже, для того, щоб відновити MySQL базу з дампа, слід дотримуватися містяться в файлі команд.

Для звичайного відновлення даних такі складності не обов'язкові. Досить мати в наявності тестовий файлик, інформація в якому буде структурована тим же чином, що і в таблиці БД: кількість колонок з інформацією відповідає числу атрибутів записи таблиці.

Для цих цілей підійде і звичайний txt файл, Дані в якому будуть розділені, або файли, створювані в спеціальних табличних редакторах ( Microsoft Office Excel, OpenOffice і т.д.), що мають відмінне розширення: xls, csv, odt і ін.

Дані формати навіть краще, тому що при їх створенні обмежувачі даних додаються редакторами автоматично, і немає потреби вносити їх окремо, як в разі звичайного текстового файлу.

Додавання даних в MySQL: інструменти

З приводу інструментів здійснення імпорту бази даних MySQL можу сказати, що їх на сьогоднішній день існує цілих три.

Перерахую їх, починаючи з самих низькорівневих, закінчуючи високорівневими (з точки зору застосування всіляких оболонок і надбудов):

  1. Консоль сервера і командний рядок MySQL;
  2. Скрипти, написані на мовах програмування, що дозволяють робити запис даних в MySQL за допомогою мовних засобів;
  3. Готові програми, які надають візуальний інтерфейс для роботи з БД (той же самий phpMyAdmin, MySQL WorkBench, MySQL Manager і ін.).

Думаю, що порядок розташування інструментів не викличе ні у кого питань, тому що засоби мов програмування, як правило, працюють на базі команд консолі MySQL, а програми базуються на скриптах або ж працюють з MySQL командним рядком безпосередньо.

Так чи інакше, на чолі всього лежить консоль, а інші інструменти, по суті, є її емуляторами.

Тому використання консолі при імпорті даних в MySQL дозволяє обійти різного роду обмеження, що встановлюються настройками мов програмування на Web сервері і самих програм (які, до речі, не завжди можливо змінити).

За рахунок цього залити базу даних MySQL через консоль можна не тільки швидше, але і зробити цю операцію можливої \u200b\u200bв принципі, тому що скрипти і програми схильні переривати імпорт при досягненні максимального часу виконання скрипта або взагалі не стартувати його через розмір завантаження.

Думаю, всі, хто хоч раз намагався завантажити дамп в MySQL БД великого розміру через phpMyAdmin, розуміють, про що я говорю.

Найчастіше саме ці ліміти є причинами помилок при імпорті бази даних MySQL, які при використанні консолі ви ніколи не побачите.

Вони, звичайно, не константни, і їх можна змінити, але це додатковий головний біль, яка для пересічних користувачів, до речі, може виявитися нездійсненним.

Сподіваюся, що я мотивувати вас робити імпорт бази даних MySQL через консоль (причому, як її структури, так і окремо даних).

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

Як відновити MySQL базу з дампа через консоль?

Отже, для того, щоб розгорнути дамп MySQL з консолі є два шляхи:

  1. за допомогою команди в командному рядку MySQL;
  2. в самій консолі сервера.

Почнемо по порядку.

Отже, щоб імпортувати дамп бази даних MySQL в існуюче сховище через, нам спочатку потрібно її запустити і вибрати потрібну базу даних, в яку ми будемо заливати наш дамп.

Виконання даних дій докладно описано в статті за посиланням вище, тому якщо вам потрібно їх опис - підійміть, тому що дублювати їх по другому колу я не хочу.

Після того, як ви зробите вказане, вводимо в MySQL Shell наступну команду:

Source путь_і_імя_файла_дампа;

Все, що нам залишиться - це вивчати повідомлення в консолі про хід виконання операцій, що містяться в дампі.

Без попереднього перемикання на потрібну базу даних після з'єднання з сервером MySQL в консолі дамп можна імпортувати за допомогою такої команди:

Mysql -u ім'я_користувача -p імя_бази_данних< путь_и_имя_файла_дампа

От і все. Головне - дочекатися закінчення імпорту, якщо файл дуже великий. Про закінчення заливки дампа можна судити по тому, коли консоль сервера буде знову доступна.

Власне кажучи, в цьому і полягає недолік даного способу в порівнянні з попереднім, тому що в першому є можливість спостерігати за операціями, що здійснюються з БД під час імпорту, а в другому - немає.

Якщо файл дампа буде запакований в архів, то при завантаженні потрібно буде його попутно розпаковувати.

У Linux це можна зробити наступним чином:

Gunzip\u003e [імя_файла_архіва.sql.gz] | mysql -u -p

В Windows стандартної утиліти для розпакування архіву в консолі немає, тому її потрібно буде встановити додатково.

Як бачите, імпорт дампа MySQL через консоль - операція вельми проста, яка виконується однією командою. Так що для виконання даної процедури не обов'язково бути розробником.

Якщо раптом ви не знаєте, як запустити консоль сервера, то можете знайти цю інформацію в статті про командному рядку MySQL, посилання на яку я вже мав раніше.

До речі, описаними способами можливий також і імпорт таблиці MySQL, а не цілої бази. В цьому випадку в заливати вами дампі повинні бути присутніми операції її створення і наповнення даними.

Завантаження даних в MySQL базу з файлу в консолі

Про відновлення БД MySQL з дампа в консолі ми поговорили. Тепер саме час розібратися з тим, як аналогічним чином можна імпортувати дані з файлів, в тому числі з xls і csv в MySQL базу.

Для даного завдання у нас знову є ті ж два інструменти, що і в попередньому випадку: командний рядок MySQL і консоль сервера.

Знову почнемо огляд по порядку.

Отже, для імпорту файлу в MySQL командному рядку ми знову запускаємо її і переходимо на БД, до якої будуть завантажуватися дані.

LOAD DATA INFILE "путь_і_імя_файла_дампа" INTO TABLE `табліца_бази_данних` COLUMNS TERMINATED BY", "ENCLOSED BY" \\ "" LINES TERMINATED BY "\\ n";

Не забудьте, що, якщо сервер MySQL був запущений з опцією -secure-file-priv (Що часто буває при використанні MySQL дистрибутивів, що входять в WAMP / MAMP збірки), то ім'я файлу потрібно вказувати з урахуванням системної змінної secure_file_priv.

Для того, щоб зробити імпорт бази даних MySQL в консолі сервера, не заходячи в MySQL Shell, нам знадобиться утиліта mysqlimport, Що входить до складу дистрибутива MySQL, і наступний її виклик:

mysqlimport -u ім'я_користувача -p імя_бази_данних імя_і_путь_к_файлу_імпорта

Дана утиліта є аналогом SQL команди LOAD DATA INFILE, Тільки для командного рядка. Але, питається, чому тоді серед параметрів її виклику не вказано таблиця, в яку будуть завантажуватися дані з файлу?

Справа в тому, що у mysqlimport просто фізично немає даного параметра. Замість цього ім'я таблиці, в яку будуть завантажуватися дані, має бути присутнім в імені файлу, що імпортується.

Тобто якщо ви захочете зробити імпорт з Excel таблиці в MySQL таблицю users, То ваш файл повинен називатися users.xls.

Розширення у імпортованого файлу, як уже говорилося, може бути будь-яким.

За допомогою mysqlimport також можна завантажувати відразу декілька файлів xls або csv в MySQL. Щоб дані потрапили за призначенням, назви файлів і таблиць БД, як і в попередньому прикладі, також повинні збігатися.

Якщо раптом в імпортованому файлі стовпці йдуть не в тій же послідовності, що і колонки таблиці БД, то для уточнення їх порядку потрібно використовувати опцію -columns в наступному вигляді:

Mysqlimport -u ім'я_користувача -p імя_бази_данних --columns столбец1, столбец2, ... імя_і_путь_к_файлу_імпорта

Природно, що в своїх прикладах я не розглянув повний список параметрів mysqlimport, тому що деякі з них досить специфічні і на практиці використовуються вкрай рідко.

Якщо захочете ознайомитися з ними самостійно, то повний їх список доступний тут - https://dev.mysql.com/doc/refman/5.7/en/mysqlimport.html

Особливості завантаження даних в MySQL базу з дампа

Якщо хочете, щоб процес імпорту великої бази MySQL проходив швидше, то необхідно створювати дамп БД з використанням спеціальних опцій команди mysqldump, про які я писав у своїй попередній статті про експорт БД MySQL, посилання на яку розміщував в тексті раніше.

У самих команд імпорту баз даних MySQL таких опцій, на жаль, немає.

Єдине, для збільшення швидкості при завантаженні великої дампа БД можете використати таку фішку.

1. Відкриваємо файл дампа (бажано в файлових менеджерах, Тому що звичайні редактори можуть просто загнутися від великих файлів).

2. Прописуємо на початку файлу наступні рядки:

SET foreign_key_checks \u003d 0; SET UNIQUE_CHECKS \u003d 0; SET AUTOCOMMIT \u003d 0;

Зверніть увагу! Може бути вони вже є або закоментовані (багато програм, за допомогою яких роблять дампи, можуть додавати їх автоматично)

3. В кінці файлу прописуємо зворотні дії:

SET foreign_key_checks \u003d 1; SET UNIQUE_CHECKS \u003d 1; SET AUTOCOMMIT \u003d 1;

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

Справа в тому, що, якщо ви хоч раз заглядали в файл дампа для імпорту БД MySQL, то могли помітити, що операція завдання структури завантажуються таблиць виглядає так:

DROP TABLE IF EXISTS `clients`; CREATE TABLE `clients` (...);

Тобто виконується пошук в БД таблиці з таким же ім'ям, як і у імпортованої, і якщо така знайдена, то вона видаляється і створюється заново.

І якщо раптом існуюча таблиця буде пов'язана зовнішніми ключами з іншими, то вся завантаження провалиться.

Тому відключення перевірки існування зовнішніх ключів і інших - це ще і відмінна гарантія успішного виконання процесу імпорту бази даних MySQL.

Особливості імпорту csv в MySQL БД та інших файлів

При завантаженні даних в MySQL БД з текстових файлів може також знадобитися відключення зовнішніх ключів.

Причому, на відміну від попередньої ситуації, в даному випадку прописати директиви в файл не вийде, тому що SQL команди в ньому не будуть сприйматися і виконуватися.

У попередній статті про експорт бази MySQL я вже згадував про те, як це зробити за допомогою наступної операції в командному рядку MySQL:

SET FOREIGN_KEY_CHECKS \u003d 0;

Однак, там я не згадав, що системна змінна MySQL FOREIGN_KEY_CHECKS має два значення: глобальне і сесійне (для поточної сесії).

Глобальне значення змінних MySQL діє при виконанні будь-яких дій на сервері MySQL аж до його перезапуску. Тоді значення змінних будуть скинуті і їм буде присвоєно значення за замовчуванням.

Сесійне значення системної змінної MySQL встановлюється тільки на час сеансу роботи користувача з сервером MySQL. Сеанс або сесія починається при підключенні клієнта до сервера, при якому йому присвоюється унікальний connection id, І закінчується при відключенні від сервера, яке може статися в будь-який момент (наприклад, з таймаут).

Чому я про це вирішив згадати?

Тому що при виконанні команд завантаження файлу в MySQL БД через консоль сервера, без заходу в MySQL Shell, я виявив, що відключення перевірки зовнішніх ключів наведеними раніше способом не працює.

В консолі все так же видавалося повідомлення про помилку, що викликається наявністю в таблиці зовнішніх ключів.

А виникало воно з тієї причини, що наведеної командою відключалася перевірка існування зовнішніх ключів в рамках сесії, а не глобально, яка, крім зазначеного способу, може бути виконана ще й в такий спосіб:

SET SESSION ім'я_змінної \u003d значеніе_переменной; SET @@ session.імя_переменной \u003d значеніе_переменной; SET @@ ім'я_змінної \u003d значеніе_переменной;

У наведених командах змінна явно позначається як сесійний.

А, оскільки, я виконував завантаження csv файлу в MySQL таблицю через консоль сервера, без прямого підключення до сервера MySQL, то сеанс і не був створений, в рамках якого працювало б моє сесійне значення змінної.

У підсумку я встановив глобальне значення FOREIGN_KEY_CHECKS, і імпорт успішно виконався.

Зробити це можна одним з перерахованих способів:

SET GLOBAL ім'я_змінної \u003d значеніе_переменной; SET @@ global.імя_переменной \u003d значеніе_переменной;

Після зміни значень для перевірки того, що зміни вступили в силу, не зайвим буде переглянути значення змінної. Для виведення сесійного і глобального значень одночасно користуйтеся наступною командою:

SELECT @@ GLOBAL.foreign_key_checks, @@ SESSION.foreign_key_checks;

На цьому сьогоднішня стаття, присвячена імпорту бази даних MySQL, підійшла до кінця. Діліться своїми враженнями і власними напрацюваннями в коментарях. Думаю, що багатьом буде цікавий ваш досвід.

До нової зустрічі! 🙂

P.S.: Якщо вам потрібен сайт або необхідно внести правки на існуючий, але для цього немає часу і бажання, можу запропонувати свої послуги.

Більше 5 років досвіду професійної розробки сайтів. Робота з PHP, OpenCart, WordPress, Laravel, Yii, MySQL, PostgreSQL, JavaScript, React, Angular і іншими технологіями web-розробки.

Досвід розробки проектів різного рівня: лендінзі, корпоративні сайти, Інтернет магазини, CRM, портали. У тому числі підтримка і розробка HighLoad проектів. Надсилайте ваші заявки на email [Email protected].

При перенесенні сайту з локального сервера на хостинг, однією з обов'язкових процедур є експорт / імпорт БД (бази даних). Тому, в цій статті я спробую, як можна більш детально описати процес експорту і імпорту бази даних з локального сервера, тобто з веб-інтерфейсу PHPMyAdmin версії 3.2.3 на хостинг.

Перше, що потрібно зробити, це запустити локальний сервер, В даному случає це Denwer. Після запуску Denwer потрібно відкрити браузер і в браузерної рядку прописати: «http: // localhost / tools / phpmyadmin», після чого перед Вами відкриється вікно(Рис.1) з створеними раніше базами даних.

рис.1

Далі потрібно вибрати базу даних, яку ми будемо експортувати, в моєму випадку це БД з назвою Mybd. Базу даних можна вибрати, клацнувши по ній в лівій частині вікна браузера, де написано «Please select a database» (Рис.2).


рис.2

Після вибору потрібної бази даних, відкриється вікно зі структурою БД. У верхньому меню є пункт «Export» за допомогою якого, ми будемо експортувати БД на комп'ютер, щоб потім імпортувати її на хостинг. І так, переходимо по пункту «Export» (Рис.3).


рис.3

У вікні, потрібно зробити деякі вимірювання (Рис.4), А саме: в блоці «Export» потрібно вибрати всі таблиці бази даних, натиснувши по пункту «Select All» і поставити галочку напроти пункту SQL, Цей пункт відповідає за тип файлу, який буде експортовано. Також, необхідно поставити галочку напроти пункту «Save as file», Який забезпечить збереження БД у файлі. Інші налаштування змінювати не потрібно, просто натискаємо кнопку «Go».

рис.4

Тепер, якщо Ви зробили все правильно, файл з базою даних повинен завантажитися на Ваш комп'ютер. За допомогою цього файлу ми будемо імпортувати базу даних на хостинг.

Також, потрібно змінити кодування файлу на UTF-8 без BOM, для зміни кодування я використовую текстовий редактор Notepad ++(Завантажити ) . За допомогою цієї програми відкриваєте файл бази даних і в меню «Кодування» вибираєте «Перетворити в UTF-8 без BOM» (Рис.5), Після чого зберігаємо і закриваємо.


рис.5

THE BELL

Є ті, хто прочитали цю новину раніше вас.
Підпишіться, щоб отримувати статті свіжими.
Email
ім'я
Прізвище
Як ви хочете читати The Bell
без спаму