{"id":70,"date":"2008-08-21T17:13:59","date_gmt":"2008-08-21T09:13:59","guid":{"rendered":"http:\/\/ali.uitm.edu.my\/?p=70"},"modified":"2010-04-21T12:54:26","modified_gmt":"2010-04-21T04:54:26","slug":"langkah-langkah-untuk-display-foreign-character-pada-apache","status":"publish","type":"post","link":"https:\/\/ali.uitm.edu.my\/?p=70","title":{"rendered":"Langkah-langkah untuk <i>display foreign character<\/i> pada Apache"},"content":{"rendered":"<p><strong>Kejap2 aku nak tanya dulu, foreign character tu apa?<\/strong><\/p>\n<p>Huhuhu sungguh gelojoh dirimu ini wahai sahabat, tapi takpe, oleh kerana ko dahagakan ilmu aku bagi jawapannya. Katakan kita ada satu website, selalunya website kita akan display character-character roman macam a b c dan adik2nya. Tapi, what if website kita ni perlu pulak display character-character lain macam character jepun ke, cina ke or bahasa Jawi? Itu la namanya <em>foreign character<\/em> dan kita perlu buat sesuatu sebelum web server kita boleh display aksara-aksara tersebut, contohnya ayat2 ini:<\/p>\n<p>\u6211\u53eb\u83ab\u54c8\u672b\u963f\u91cc\uff0c\u4f60\u5462\uff1f<\/p>\n<p>\u0627\u06a4 \u0643\u0627\u0628\u0631 \u0633\u0645\u0648\u0627<\/p>\n<p>l\u01ceo sh\u012b<\/p>\n<p>Tak guna hurup roman kan? Dan ko pun tak boleh baca &#8230;.hahaha &#8230; tapi ada orang boleh baca ok? So kita perlu enable kan support ini pada webserver kita.<\/p>\n<p><strong>Kenapa ko ni baik sangat? Kalau aku, aku tak peduli &#8230;<\/strong><\/p>\n<p>Peduli atau tidak &#8230; pengguna sistem aku ada yang perlukan ciri ini. Jadi di bawah ini aku sertakan langkah-langkah untuk <em>enable<\/em>kan <em>foreign character<\/em> pada pelayan web.<\/p>\n<p>Langkah 1: Setting pada Apache<\/p>\n<p><em>Edit<\/em> \/etc\/apache2\/apache2.conf dan tambahkan ayat dibawah dihujung file.<\/p>\n<p>AddDefaultCharset UTF-8<\/p>\n<blockquote><p>sudo echo &#8220;AddDefaultCharset UTF-8&#8221; &gt;&gt; \/etc\/apache2\/apache2.conf<\/p><\/blockquote>\n<p>Langkah 2: Restart Apache<\/p>\n<blockquote><p>sudo \/etc\/init.d\/apache2 restart<\/p><\/blockquote>\n<p>Langkah 1 dan 2 cuma bagitahu pada apache untuk display semua huruf menggunakan encoding UTF-8. Ini adalah memadai jika korang semua tidak menyimpan data\/content di dalam database. Kalau ada database macam MySQL, sila sambung ke langkah seterusnya.<\/p>\n<p>Bila kita menyimpan data di dalam <em>database<\/em>, kita perlu putuskan data ini disimpan mengunakan <em>encoding<\/em> apa. Ada banyak jenis <em>encoding<\/em>, tapi kalau korang nak <em>display foreign character<\/em>, MySQL perlu simpan data menggunakan <em>encoding<\/em> UTF-8. Jadi macam mana nak set? Folooo &#8230;.<\/p>\n<p>Langkah 3: Setting pada MySQL<\/p>\n<p>Edit file \/etc\/mysql\/my.cnf dan <em>insert<\/em>kan ayat berikut pada <em>section<\/em> [client]<\/p>\n<blockquote><p>default-character-set    = utf8<\/p><\/blockquote>\n<p>aku letak aku punya betul2 selepas <em>option<\/em> socket = \/var\/run\/&#8230;.<\/p>\n<p>Langkah 4: Masih lagi setting pada MySQL<\/p>\n<p><em>Edit<\/em> file yang sama (\/etc\/mysql\/my.cnf) dan <em>insert<\/em>kan ayat yang berikut pula pada section [mysqld]<\/p>\n<blockquote><p>default-character-set    = utf8<br \/>\ndefault-collation = utf8_general_ci<\/p><\/blockquote>\n<p>Langkah 5: Restart MySQL<\/p>\n<blockquote><p>sudo \/etc\/init.d\/mysql restart<\/p><\/blockquote>\n<p>Jadi selepas langkah2 diatas pelayan web korang semua sepatutnya sudah boleh display foreign character, clap! clap! clap!<\/p>\n<p><strong>Hm &#8230; macam mana nak test?<\/strong><\/p>\n<p>Nak <em>test<\/em> ek, kalau ko ada mekanisma untuk <em>input<\/em> kan foreign character, ko cuba je lah taip foreign character dan tengok samaada ianya di<em>display<\/em> atau tidak. Aku just <em>visit website<\/em> cina and arab (macam aljazeera) <em>copy<\/em> je perkataan arab kat situ, and then <em>paste<\/em> dekat aplikasi aku. Then aku <em>submit<\/em> masuk dalam <em>database<\/em> and <em>try read<\/em> balik tgk boleh <em>display<\/em> ke tidak. Kalau boleh bagitahu kawan, kalau tak boleh ko bagitahu aku, kita cuba solve sama2 &#8230;. huhuhu &#8230;<\/p>\n<p><strong>Takde disclaimer, kira <em>safe<\/em> la eh langkah-langkah ni?<\/strong><\/p>\n<p><em>Safe<\/em> la sangat, macam biasa aku tak bertanggungjawab atas korupsi data yang mungkin terjadi keatas data dalam <em>database<\/em> korang semasa mengikuti langkah-langkah diatas. Aku dah cuba buat, so far tak de <em>problem<\/em>, jadi untuk keselamatan makhluk sejagat, sila <em>backup database<\/em> anda sebelum mengikuti langkah diatas, terima kasih.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kejap2 aku nak tanya dulu, foreign character tu apa? Huhuhu sungguh gelojoh dirimu ini wahai sahabat, tapi takpe, oleh kerana ko dahagakan ilmu aku bagi jawapannya. Katakan kita ada satu website, selalunya website kita akan display character-character roman macam a b c dan adik2nya. Tapi, what if website kita ni perlu pulak display character-character lain [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"_links":{"self":[{"href":"https:\/\/ali.uitm.edu.my\/index.php?rest_route=\/wp\/v2\/posts\/70"}],"collection":[{"href":"https:\/\/ali.uitm.edu.my\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ali.uitm.edu.my\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ali.uitm.edu.my\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/ali.uitm.edu.my\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=70"}],"version-history":[{"count":3,"href":"https:\/\/ali.uitm.edu.my\/index.php?rest_route=\/wp\/v2\/posts\/70\/revisions"}],"predecessor-version":[{"id":72,"href":"https:\/\/ali.uitm.edu.my\/index.php?rest_route=\/wp\/v2\/posts\/70\/revisions\/72"}],"wp:attachment":[{"href":"https:\/\/ali.uitm.edu.my\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=70"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ali.uitm.edu.my\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=70"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ali.uitm.edu.my\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=70"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}