Суурийн кодчиллыг хэрхэн өөрчлөх вэ

Агуулгын хүснэгт:

Суурийн кодчиллыг хэрхэн өөрчлөх вэ
Суурийн кодчиллыг хэрхэн өөрчлөх вэ

Видео: Суурийн кодчиллыг хэрхэн өөрчлөх вэ

Видео: Суурийн кодчиллыг хэрхэн өөрчлөх вэ
Видео: Грунтовка развод маркетологов? ТОП-10 вопросов о грунтовке. 2024, May
Anonim

4.1 хувилбараас эхлэн Mysql мэдээллийн сангийн менежментийн систем нь кодчилолтой ажиллахыг дэмждэг. Тэдгээрийн гол асуудал нь мэдээллийн санг Php-тэй холбоход үүсдэг. Энэ тохиолдолд суурь ба холболтын агуулгын кодчилол таарч байх ёстой.

Суурийн кодчиллыг хэрхэн өөрчлөх вэ
Суурийн кодчиллыг хэрхэн өөрчлөх вэ

Зааварчилгаа

1-р алхам

Mysql-тэй холбоотой нийтлэг асуудал бол мэдээллийн баазын өгөгдмөл кодчилолыг latin1 болгож тохируулсан явдал юм. Ихэнх холбогдсон үйлчлүүлэгчдэд зориулж тохируулсан байдаг бөгөөд та үүнийг ашиглан өгөгдлийг оруулаад үр дүнг нь үзэх боломжтой. Хэдийгээр энэхүү кодчилол нь кирилл үсгийг зөв харуулсан боловч түүний доторх тэмдгийн хүснэгтийн кодууд нь жинхэнэ кирилл үсэгтэй тохирохгүй байна. Тиймээс, өгөгдлийг хайх, ангилах нь бүрэн урьдчилан таамаглах боломжгүй үр дүнг бий болгодог.

Алхам 2

Өгөгдлийн сангийн кодчиллыг кирилл үсгийг зөв харуулдаг, жишээлбэл utf-8 эсвэл cp1251 гэх мэт болгон өөрчил. Үүнийг хийхийн тулд өгөгдлийг Latin1 кодчилолоос cp1251 руу хөрвүүлэх хэрэгтэй. Тэмдэгтийн код буруу тул энгийн өгөгдөл хөрвүүлэх аргыг бүү ашигла. Тиймээс та тэдгээрийн кодчилолоос салах хэрэгтэй. Үүнийг хийхийн тулд өгөгдөл ба тэмдэгтийн төрлийг хоёртын өгөгдөлд хөрвүүлэх хэрэгтэй. Асуултыг ашиглана уу Alter table "Хүснэгтийн нэрийг оруулна уу" t1 change c1 c1 blob.

Алхам 3

Mysql мэдээллийн баазын кодчиллыг өөрчлөхийн тулд дараахь жишээг ашиглана уу. Хүснэгтийг өөрчлөх "Хүснэгтийн нэрийг оруулна уу" t1 c1 c1 текст chatacter set-ийг "Хүссэн кодчилолынхоо нэрийг оруулна уу, жишээ нь cp1251". Нэг байт өгөгдлийг бие махбодийн хувьд өөрчлөөгүй боловч тэмдэгт үүсгэх дүрмийг өөрчилдөг. Дараа нь мэдээллийн баазын кодчиллыг өөрчлөхийн тулд та өгөгдлийг хөрвүүлэх энгийн асуулгыг ашиглаж болно.

Алхам 4

Индекс агуулсан талбайн хүснэгтийн кодчилолыг өөрчлөхдөө тэдгээрийг устгаад дахин үүсгэх ёстойг анхаарна уу. мэдээллийн баазын бүх хүснэгтэд дахин бүтээх. Кодчилол руу шилжихдээ визуал үйлчлүүлэгчид юникодыг дэмжиж байгаа эсэхийг шалгаарай. Жишээлбэл, SQLyog клиент utf-8 кодчилолд өгөгдөл хадгалдаг хүснэгтийн агуулгыг буруу харуулдаг.

Зөвлөмж болгож буй: