Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako previesť Latin1 na UTF8 v MySQL

MySQL je open - source programovací jazyk vyvinutý databázy Oracle . Najnovšia verzia má Standard , Enterprise a stupňa nosič vydania . Každé vydanie používa UTF - 8 ako štandardnú znakovú sadu . Tým sa líši od predchádzajúcich verzií MySQL , ktorý používal Latin1 ako predvolený znakovej sady . Celé staré databázy vo formáte Latin1 môžu byť prevedené na nové UTF - 8 databázy pomocou niekoľkých jednoduchých príkazov v termináli . Pokyny dovolená 1

Otvorte terminál
2 Typ

" mysqldump - h myhost.com - . User = myusername - p - default - charakter- set = latin1 - c \\ - vložka - ignore - skip - set - charset -r convert.sql databasename " a stlačte Enter . Nahradiť " myhost.com " s hostiteľskou adresu . Nahradiť " myusername " s užívateľským menom databázy , a nahradiť " Názov_databázy " s názvom databázy . Tento krok vypíše dáta zo starej databázy .
3

typu " iconv - f ISO8859 - 1 - t UTF - 8 convert.sql > convert_utf8.sql " a stlačte " Enter . " Tento krok prevádza dump databázy
4

typu " mysql - user = myusername - P - vykonať = " DROP DATABASE Názov_databázy ; .

CREATE DATABASE databasename CHARACTER SET utf8 COLLATE utf8_general_ci , " " a stlačte tlačidlo " Enter " . Nahradiť " myusername " s užívateľským menom a " Názov_databázy " s názvom databázy . Tento krok vytvorí nový UTF - 8 s podporou databázy
5

typu " mysql - . User = myusername - max_allowed_packet = 16M - p - default - charakter- set = utf8 databasename < convert_utf8 . sql " a stlačte " Enter . " Nahradiť " myusername " s užívateľským menom a " Názov_databázy " s názvom databázy . Tento krok importuje prevedená dáta do nového UTF - 8 - podporované databázy .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené