تبدیل charset یک بانک از لاتین به 1256

bono056

Member
سلام
من یه یانک اطلاعاتی دارم charset=latin1 و collation=latin1 هستش. چجوری میشه اطلاعات بانک رو به 1256 تبدیل کرد؟
و آیا اینکار در سرعت کار با بانک تاثیری داره؟
 

ziXet

مدیر انجمن PHP/MYSQL
سلام
من یه یانک اطلاعاتی دارم charset=latin1 و collation=latin1 هستش. چجوری میشه اطلاعات بانک رو به 1256 تبدیل کرد؟
و آیا اینکار در سرعت کار با بانک تاثیری داره؟
مطمئنی اگه این کارو بکنی مشکلی ایجاد نمیشه؟!
اطلاعات فارسی تو دیتابیس نداری؟
 

I.NoBody

Active Member
چرا میخوای این کارو بکنی؟
کار کردن با latin1 راحت تر از 1256 هست.
اگر شما به 1256 تغییر بدی، باید انکدینگ صفحات وبت هم 1256 باشه. در اینصورت، بسیاری از موتورهای جستجو و حتی گوگل، نمی تونن سایتتون رو بخوبی ایندکس کنند.
گوگل و آلتاویستا و چند موتور جستجوی دیگه بارها تاکید کردند که بهتره سایت ها 1256 نباشند.
ضمناً فکر نمی کنم 1256 سریعتر از latin1 باش(اگر کند تر نباشه، سریعتر نیست)
 

foranyone

Well-Known Member
کار کردن با latin1 راحت تر از 1256 هست.
اگر شما به 1256 تغییر بدی، باید انکدینگ صفحات وبت هم 1256 باشه. در اینصورت، بسیاری از موتورهای جستجو و حتی گوگل، نمی تونن سایتتون رو بخوبی ایندکس کنند.
گوگل و آلتاویستا و چند موتور جستجوی دیگه بارها تاکید کردند که بهتره سایت ها 1256 نباشند.
ضمناً فکر نمی کنم 1256 سریعتر از latin1 باش(اگر کند تر نباشه، سریعتر نیست)

یعنی برا ما ایرانی ها از utf-unicode هم بهتره؟
 

yakoza

Well-Known Member
نه برا ما ایرانیا همون utf-8 بهتره
البته یه موردی که داره اینه که برا هر کاراکتر دو بایت فضا اشغال میکنه
 

bono056

Member
قضیه اینه که من یه دیتابیس خیلی حجیم دارم که رو به کندی میره. پیشنهاد شده که از latin بریم روی 1256 تا حجم بانک کم بشه و سرعت کار با دیتابیس زیاد بشه. البتع من مطمئن نیستم تاثیری داشته باشه ولی دارم روش کار میکنم.
کسی راجع به اینکه اینکار سرعت گرفتن کوئری رو زیاد میکنه یا نه چیزی میدونه؟
 

جدیدترین ارسال ها

بالا