Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
MySQL databázy sú pôvodne vytvorené vývojári , ale môže prípadne mať aktualizácie dát a vložky vykonávajúca na interakciu s užívateľom . Ak vývojár vytvorí databázový systém , sa obvykle vkladá dáta pre začiatok . V závislosti od účelu a miesta , môžu strany taktiež umožňuje užívateľom odosielať dáta z webových stránok postavených v PHP . PHP skripty tiež dotaz na databázu , výsledky do HTML stránok , aby predložila návštevníkov webu . MySQL databázový systém používa rôzne typy kódovania pre ukladanie textových znakov .
Príčina
MySQL ponúka rad možností pre kódovanie znakov . Kódovanie znakov odkazuje na proces používaný na ukladanie znakov v pamäti . Rôzne kódovacie systémy podporujú rôzne jazyky a abecedy . Pri ukladaní textu do textového súboru pomocou editora programu , kódovanie znakov dochádza , aj keď nemusí byť vedomí toho . Ak je databázový systém MySQL nastaviť tak , aby používal určitý kódovanie systému , a vývojár alebo užívateľ pokúsi vložiť dáta , ktoré sú uložené v inom kódovaní systému, môže dôjsť k poškodeniu dát . To je , keď sa objavia podivné znaky mimo alebo namiesto správnych údajov .
Efekty
kódovanie problémy s MySQL a PHP môže mať rad účinkov . Jeden z najviac viditeľné , môže sa stať , že obsah webových stránok zobrazuje divné znaky miesto správne znaky . To zabráni užívateľom , že prístup k službám webe . Ak PHP skripty používajú zložité otázky , ako je napríklad budovanie obsah tabuľky do dotazov na iný , môže byť ovplyvnená funkcia .
Solutions
Používajte správne kódovanie systému a výmena poškodených dát k vyriešeniu tohto problému . Tento proces môže vyžadovať , export dát z MySQL , alebo prístupu k nemu zo svojho pôvodného zdroja . Ak chcete exportovať dáta , vyberte metódu kódovania v súčasnosti v prevádzke , potom uložiť dáta dočasne . Napríklad uložte dáta do textového súboru s požadovanou metódu kódovania . Importovať dáta späť do databázy , nahradí poškodené dáta .