2013/12/30

MySQL: Latin1 convert to UTF8

Олон жилийн өмнө үүсгэж байсан датабэйсүүд ихэвчлэн Latin1 үсгэн кодчилолтой байх нь элбэг. Үнийг орчин цагт хөрвүүлж, нийтлэг хэрэглэгддэг unicode руу хөрвүүлэх асуудал, бэрхшээлүүд бишгүй гардаг.

http://www.badral.net/?p=127 Бадрал ахын блогт линукс шелл командаар баазыг хөрвүүлэх команд байсан ч виндовс дээр хөвүүлэхэд асуудал гарав.

# mysqldump -u dbuser -pdbpass --opt --skip-set-charset --default-character-set=latin1 --skip-extended-insert databasename > database.sql
# sed -i 's/DEFAULT CHARSET=latin1/DEFAULT CHARSET=utf8/g' database.sql // эсвэл perl -i -pe 's/DEFAULT CHARSET=latin1/DEFAULT CHARSET=utf8/' database.sql гэсэн ч болно.
# sed -i '1i SET NAMES utf8;' database.sql // эсвэл ямар нэг засварлагчаар vi database.sql гэдэг ч юм уу нээгээд толгойд нь "SET NAMES utf8;" гэсэн мөр нэмнэ.
# cat database.sql | mysql -u dbuser -pdbpass

MySQL датабэйсийхээ charset-г utf8 болгож өөрчилснийхөө дараа дараах query-г ажиллуулж Unicode руу хөрвүүлж авав.

UPDATE content SET title = CONVERT(CAST(CONVERT(title USING latin1) AS BINARY) USING utf8);

2013/12/17

Вэб дизайн хийлгэх үйлчлүүлэгчдээсээ асуух 72 асуулт

Вэб дизайн хийлгэхээр хандсан үйлчлүүлэгчдээсээ зайлшгүй асуух ёстой 72 асуултыг энэ сайт дээр оруулжээ.
http://bonfx.com/72-questions-to-ask-new-web-design-clients-with-pdf-chart/

Ярилцлага авч байгаа юм шиг дараалуулаад асуугаад байхгүй ч гэсэн зайлшгүй энэ талаар тандаж, хариултыг нь олж авч байж тухайн захиалагч юу хүсч байна? Хэр их ажиллагаатай болох вэ? Ажлыг гүйцэтгэх явцад, ажиллагаанд оруулах, оруулснаас хойш гүйцэтгэгч, захиалагч хоёр яаж хамтарч ажиллах вэ? гэсэн асуултын хариултыг олж, "тоглолтын дүрмийг гаргах" болно.

Вэб хөгжүүлэгчид эдгээр асуултуудыг үйлчлүүлэгчдээсээ асуудаг ч зарим асуултыг асууж тодруулахаа мартсанаас болж үйл ойлголцол гарч, цаг хугацаа, нөөцийг буруу төлөвлөх асуудал гарч болзошгүй тул тэмдэглэж аваад үйлчлүүлэгчдээсээ асуухыг зөвлөжээ.

2013/12/15

Countries list

Дэлхийн бүх улсуудын жагсаалтыг SQL датабэйс, далбаануудыг нэг стандартад оруулсан icon хэлбэрээр олов.

https://drive.google.com/file/d/0B0MgiGLzI_S1ejNPSW9EQWdLZDA/edit?usp=sharing

2013/12/13

Responsive video

Responsive буюу ямар ч хэмжээтэй төхөөрөмж дээр алдаагүй, зохицон ажиллах видеоны эмбэд кодыг оруулах гэж нэлээн оролдож байгаад нэтээс хайж олов.

.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.embed-container iframe, .embed-container object, .embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
<div class="embed-container">
    <iframe src="//www.youtube.com/embed/ZI3z5cFgmMk" frameborder="0" allowfullscreen></iframe>
</div>

2013/12/08

Web Design vs Монгол бичиг

Монгол бичгээр вэб сайт бүтээх хүсэл эрмэлзэл сонирхол олон вэб хөгжүүлэгч, дизайнеруудад бодлын гүнд нь явдаг байх.

Харин вэб дизайныг Монгол бичигт тааруулан урлахад фонт, вэб броузер, гарын драйвер гэх мэт асуудал бэрхшээл их байсан ч, өдөр өдрөөр технологи хөгжихийн хэрээр фонтны асуудал шийдэгдсэн. Ихэнхи вэб броузерууд http://www.w3.org/TR/css-writing-modes-3/ босоо, хэвтээ, баруун зүүнгүй бичдэг болсон байна. /* Firefox дээр л энэ асуудал шийдэгдээгүй байв. {ubuntu дээр шалгав}

Энэ сэдэвтэй холбогдуулаад Bootstrap 3.0.2-ийн грид системийг монгол бичигт тааруулан жаахан өөрчилж үзэв.

Dropdown (Dropright?) гэх мэт component, js боломжуудыг ажиллагаанд оруулахад нэлээн засвар өөрчлөлт орох бололтой.

2013/12/01

Монгол бичгийг вэбэд дүрслэх

Эх монгол бичгээ хэрэглэх хүсэл, тэр тусмаа вэбэд алдаагүй, дүрслэх хүсэл олон хэрэглэгч, хөгжүүлэгчдэд байдаг байх. Олон үйлдлийн системүүдэд фонт, гарын драйвер суулгах гэх мэтээр өөр өөрийн аргаар дүрслэх арга хэрэгслүүдийг хэрэгжүүлж байгаа ч өнөөг хүртэл крилл, латин үсэгтэй адил хялбар хэрэглэх боломж үүсээгүй л байна.

Харин саяхан Амаржаргал хэмээх залуугийн хийсэн драйвер, шинэ фонт http://mongoltolbo.com/hutuch/ хаяг дээр гарсан байна. Вэб-д Монгол бичиг дүрслэх боломжуудад нэлээн үсрэлт хийхийн эхлэл болох болов уу гэж бодогдов.



Ubuntu үйлдийн систем дээр Firefox дээр алдаагүй дүрслэгдэж байв.

᠂᠂᠂ ᠰᠡᠳᠭᠢᠯ ᠤᠷᠮᠠᠰ ᠪᠠᠳᠠᠷᠠᠨ ᠪᠠᠬᠠᠲᠤᠮᠤ᠂ ᠦᠰᠦᠨ ᠪᠤᠭᠤᠷᠤᠯ ᠥᠲᠡᠭᠦᠰ ᠪᠢ!
ᠬᠤᠲᠤᠭ ᠥᠯᠵᠡᠢ ᠪᠦᠷᠢᠳᠦᠭ᠍ᠰᠡᠨ ᠬᠤᠪᠢ ᠶᠡᠬᠡ ᠵᠠᠶᠠᠭᠠᠲᠤ ᠲᠦᠮᠡᠨ ᠦ ᠮᠢᠨᠢ


Монгол улсын ерөнхийлөгчийн албан ёсны сайтын Монгол Бичиг дээрхи хувилбар гарсан нь ихэд таатай харагдав. http://www.president.mn/mng/

Эх монгол бичиг дээр олон олон сайтууд гарч, мартагдах шахсан бичиг үсэг эргэн түгэн дэлгэрэх болтугай.

Монгол бичгийн цахим дүрслэлтэй холбоотай мэдээлэл, холбоосууд:

http://monscript.blogspot.com/
http://mongolian-script.blogspot.com/