Базанын коддолушун кантип өзгөртүү керек

Мазмуну:

Базанын коддолушун кантип өзгөртүү керек
Базанын коддолушун кантип өзгөртүү керек

Video: Базанын коддолушун кантип өзгөртүү керек

Video: Базанын коддолушун кантип өзгөртүү керек
Video: Как поработить человечество ►1 Прохождение Destroy all humans! 2024, Май
Anonim

4.1 версиясынан баштап Mysql маалыматтар базасын башкаруу тутуму кодировкалар менен иштөөнү колдойт. Алар менен болгон негизги көйгөйлөр маалыматтар базасын Php менен байланыштырууда пайда болот. Бул учурда, базанын жана байланыштын мазмунун коддоо дал келиши керек.

Базанын коддолушун кантип өзгөртүү керек
Базанын коддолушун кантип өзгөртүү керек

Нускамалар

1 кадам

Mysql менен байланышкан көйгөйлөрдүн жалпы себеби, маалымат базалары үчүн демейки коддоо latin1 деп коюлгандыгына көңүл буруңуз. Байланышкан кардарлардын көпчүлүгү ал үчүн конфигурацияланган, сиз маалыматтарды киргизип, анын натыйжаларын көрө аласыз. Бул кодирование кирилл алфавитин туура көрсөткөнү менен, андагы символикалык таблицанын коддору чыныгы кирилл тамгаларына туура келбейт. Демек, маалыматтарды издөө жана иреттөө таптакыр күтүүсүз натыйжаларды бериши мүмкүн.

2-кадам

Маалымат базасынын коддолушун кирилл тамгаларын туура көрсөткөнгө өзгөртүңүз, мисалы, utf-8 же cp1251. Бул үчүн, маалыматты Latin1 коддолгонунан cp1251ге которуңуз. Белги коддору туура эмес болгондуктан, жөнөкөй маалыматтарды которууну колдонбоңуз. Ошондуктан, алардын коддоо милдеттенмесинен арылышыңыз керек. Ал үчүн маалыматтарды жана символдордун түрүн экилик маалыматтарга которуңуз. "Таблицанын аталышын киргизүү" таблицасын өзгөртүү t1 c1 c1 blob өзгөртүү суранычын колдонуңуз.

3-кадам

Mysql маалымат базасынын коддолушун өзгөртүү үчүн суроо жүргүзүңүз, бул үчүн төмөнкү мисалды колдонуңуз: Таблицаны өзгөртүү "Таблицанын атын киргизиңиз" t1 өзгөртүү c1 c1 текст чатактар топтомун "Керектүү коддоонун атын киргизиңиз, мисалы, cp1251". Берилиштердин бир да байты физикалык жактан өзгөрүлбөйт, бирок белгилерди түзүү эрежеси өзгөрөт. Андан кийин, маалымат базасынын коддолушун өзгөртүү үчүн, жөнөкөй маалыматтарды конверсиялоо сурамын колдонсоңуз болот.

4-кадам

Индекс камтылган талаадагы таблицанын коддолушун өзгөрткөндө, аларды жок кылып, кайра жаратуу керек экендигин, б.а. маалымат базасынын бардык таблицаларында калыбына келтирүү. Кодго которууда визуалдык кардарлардын Юникодду колдогонун текшерип алыңыз. Мисалы, SQLyog кардары utf-8 шифрлөөдө маалыматтарды сактаган таблицалардын мазмунун туура эмес көрсөтөт.

Сунушталууда: