ايش يطلع utf16 ؟
ايش يطلع utf16 ؟
الغريب أنني جربت UTF-8 ورأيت أنه لايدعم العربية
فكيف دعمه معكم؟
__________________
مدونة المبدع العربي
ال UTF-8 افضل من ناحية التوافقيةـ (بمعنى ان لن تهكل هم توافقية برامجك ، مواقعك ، بياناتك ، مع نظام التشغيل او نوع المتصفح او غيره .. فسيتم عرضه بشكل سليم في كل البرمجيات ، في كل المتصفحات ، بكل انظمة التشغيل.. ويندوز، لينكس، يونيكس، ماك وغيرهم ... وبنفس الوقت لن تجد ضير في العمل في برمجيات التعديل ، مثل sql-front, notepade++, phpEditor,dreamweaver الخ .. وبنفس الوقت ايضا لن تواجهك مشاكل مع تقنيات web2 و .. لن تواجهك مشاكل ببرمجيات المخصصة للمساعدات الكفية pda ولا في ال wapو wap2 و WML .. -وبغد النظر ان كان موقعك يقدم هذي الخدمات حاليا سواء ال rss سواء دعم التصفح من الموبايل، ال pda وغيرها او لاء ، لكن حين ستقوم بتأمين هذي الخدمات لمتصفحيك لن تجد اي صعوبة ولا اي مشاكل ..)
يعني بإختصار UTF-8 بكل شيئ افضل
ما عــــــــــــــــــــدا
الحجم !! (الوزن)
الفرق بين utf-8 واي ترميز آخر.. هو الفرق بين ال ASCII (الي بيتم فيها التعبير "او التمثيل" عن كل محرف بواحد اوكتيت) في حين ان UTF-8 تعبر عن كل محرف (في استثناء محارف الاتنية ) ب 2 اوكتيت ، 3 اوكتيت 4 اوكتيت (على حسب المحرف ، بس بالنسبة للعربي بالمجمل 2 اوكتيت للمحرف)
بالتالي رح بيزيد وزن الصفحة بموقعك بحوالي ال 15-40% ، ونوعا ما حيكون في بضعة ثواني اضافية بتحميل الصفحة
قم بتجربة صغير،
قم بحفظ هذي الصفحة (كما هي save as ) على مكتبك ،
شوف حجمها .. وليكن مثلا 50 كيلو،
قم بفتحها بإستخدام notepade و اختر save as واختر من القائمة بالأسفل uft-8 ومن ثم احفظها ، ستجد حجمها اصبح حوالي 70 مثلا ..
بالتالي الفرق الوحيد هو فرق سرعة التصفح ،
...... عن تجربتنا في هذا ، لوقت قريب كنا ننشئ المواقع الموجهة للعربان في دول العالم الثالث بتكويدات محلية (فكل ثانية لها قيمتها لمن يكون النت بطيئ عند زوارك ، ) ، و بنفس الوقت مواقعنا خلاف ذلك كلها utf-8 ، مؤخرا و نتيجة للتطور النت بشكل عام وخطوط الإتصال خاصة ، وعلى اعتبار بشكل عام صار النت اسرع و يوم عن يوم عم بيكون اسرع (عند الزوار طبعا) ، فإنتقلنا كليا لإستخدام ال UTF-8 ، اي نعم رح اتكون الصفحة فيها 10-50 كيلو بايت زيادة ، بالتالي ممكن تاخد بتحميلها زيادة حوالي 0.5-2 ثانية ، (بالمتوسط) لكن هذا بالمقابل رح بيوفر توافقية اكبر، ورح بيسهل القفز بالموقع ومواكبته لكل جديد ..
التيار العالمي بيقول utf-8 وصعب الإبحار بعكس التيار.. (اقصد صعب جدا) ..
اخيرا بالنسبة ل utf-16 بدي نوه لشيئ صغير جدا ، الي رح يتغير مع ال utf16 بالنسبة للحجم رح بيكون تغير ضئيل جدا ، اقصد (قد يفهم البعض ان على اعتبار utf-8 بيمثل المحرف غير الأتيني ب2 -4اوكتيت ، بالتالي رح بيكون utf16 بيمثل المحرف ب4-8 اوكتيت ، وهذا خطأ) ، وانما الي حيصير انو حيتم تمثيل المحارف بالمجمل بطريقة افضل ، دعم اوسع للمحارف، رح يفضل تتمثل ب 2-4 اوكتيت ، بس رح بتصير حتى المحارف الاتينية تمثل ب 2 اوكتيت ، والعربي ايضا حيكون 2 اوكتيت ، وحتى بعض المحارف الممثلة ب 3 اوكتيت بال utf8 رح تتمثل ب 2 اوكتيت فقط بال utf16 .. لأن الإختلاف هو بالمابينغ maping خريطة التمثيل ولوغرتميتها اختلفت ..)
ما علينا بهذا ، (اقصد ال utf-16 ) فلن تحتاج اليه لوقت بعيد جدا .. بس مبدئيا من الجيد الإنتقال والهجرة ل utf-8 .. رح بتحس بالفرق ..
__________________
iSyria
لي فتره وأنا أجهز بموضوع خاص بالترميز داخل قواعد الـ MYSQL وبإذن الله ستسركم النتائج بعد الطرح إن شاء الله.
ولي عوده ثانيه للتعليق والإضافه
دمتم بود
واجهتني نفس المشكلة أخي الكريم عندما أردت ان أصمم سكربت جالب للأخبار بنفس طريقتك باستخدام web 2.0 للأسف لم أجد حل سوى ان أجعل كل التراميز باutf-8 بدلا من الwindows-1256 لانه هو المستقبل بلا شك وأعتقد أن الأخوان كفوا ووفوا في شرح الفرق بينهما وما هو المستقبل...
شكرا لك
لم أنتبه لردك وكان هو الحل الذي سأذكره بارك الله فيكالمشاركة الأصلية كتبت بواسطة Mr.Saphp
الحل يا أخواني في دالة iconv وهي داله تستقبل 3 بارامترات
البارامتر الأول هو إسم الترميز المراد التحويل منه وهو utf-8كود HTML:string iconv ( string in_charset, string out_charset, string str ) Performs a character set conversion on the string str from in_charset to out_charset. Returns the converted string or FALSE on failure.
البارامتر الثاني هو إسم الترميز المراد التحويل إليه windows-1256
البارامتر الثالث هو النص المراد تحويله
النص الذي سيرجع من هذه الداله بعد التنفيذ هو النص المحول الى ترميز winddows-1256
ولكن يشترط وجود مكتبة Libconv لكي يتم عمل هذه الداله إذا لم تعمل معك في سكربت الـ php .
موفقين وهذا رابط الموضوع الذي وعدتكم به
http://www.swalif.net/softs/showthread.php?t=159648
هل يؤثر ترميز صفحات الموقع على ترتيبه في نتائج البحث ؟ هناك مواقع تقدم خدمة spider view و عند كتابة أي موقع عربي يستخدم الترميز windows-1256 فإنه يظهر غير مفهوم!
__________________
عرب زووبس - www.arabxoops.com