الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

الاحتفاظ بالبيانات العربية بعد تحويلها من latin1 الى utf8

بدأه apt في 13 أبريل 2011 · 5 رد · 1,266 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم،

قمت بتعديل ترميز احدى قواعد البيانات من latin1 الى utf8.

كما قمت يتعديل ترميز الصفحات واضافة السطر :

mysql_set_charset("utf8")

بعد عمل إتصال بالقاعدة.

وعند تجريب اضافة بيانات ياللغة العربية جديدة تظهر في القاعدة والمتصفح باللغة العربية بشكل ممتاز.

ولكن البيانات القديمة كلها اصبحت تظهر في المتصفح وحتى القاعدة بحروف غير مفهومة وبشكل معينات.

فهل من حل للابقاء على البيانات السابقة بدون تغيير بعد الانتقال من ترميز latin1 الى utf8 ؟

شكرا للمساعدة

utf8.zip

#2

توضيح بسيط :

من خلال الملفات المرفقة اقوم يثلاث خطوات :

1 - استرجاع البيانات عن طريق الملف get_datas.php وحفظها في ملف update.sql.

2 - تحديث وتغيير ترميز القاعدة من latin1 الى UTF8 عن طريق الملف update_encoding.php

3 - اعادة ادخال البيانات الى القاعدة بالترميز الجديد عن طريق الملف update_datas.php.

ولكن المشكلة ما زالت قائمة والبانات كما استرجعها من latin1 اجد نفسها بالقاعدة تحت ترميز UTF8.

هناك مشكل ما من الترميز حتماً.

#3

حاولت تطبيق هذا الحل يدويا في PHPMyadmin.

الطريقة وجدتها مذكورة في الوورد برس.

http://codex.wordpress.org/User:JeremyCl...Conversion

ولم تفلح معي.

ربما لضعفي في التعامل مع الانجليزية.

ولكن ساعيد تجريتها مرة ثانية ان شاء الله.

#4

اظنني لا ارد الا على نفسي ولا احد يريد مساعدتي ؟

#5
apt كتب:

اظنني لا ارد الا على نفسي ولا احد يريد مساعدتي ؟

لاحظت ذلك :lol:

هل حولت كافة الجداول إلى utf8؟ إن لم يكن كذلك بإمكانك تعديلها هكذا:

ALTER TABLE table_name CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci;
#6

أو يمكنك إستخدام الداله

iconv

بحيث تسترجع البيانات ثم تقوم بتحويلها ثم عمل أبديت للجدول

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…