PDA

View Full Version : تبدیل این رشته به رشته اصلی!



xoogle.ir
سه شنبه 10 خرداد 1390, 13:08 عصر
فرض کنید که این رشته رو داریم و میخواهیم که رشته اصلی رو در بانک ذخیره کنیم. کد رو از فایل دانلود کنید چون اینجا به یک شکل دیگه نمایش میده.
چه کار باید انجام داد ؟؟؟

xoogle.ir
سه شنبه 10 خرداد 1390, 13:12 عصر
این هم کدی که گفتم از ضمیمه این پست دریافت کنید.

eshpilen
سه شنبه 10 خرداد 1390, 13:28 عصر
باید یه تابع بنویسیم که اون اعداد رو که درواقع code point های یونیکد هستن به UTF-8 تبدیل کنه.
چنین تابعی که این کار رو انجام بده باید باشه احتمالا. یعنی کد عددی رو بگیره و کاراکتر یونیکدش رو تحویل میده (بصورت یک رشتهء UTF-8).

Mahdi.Spirit
سه شنبه 10 خرداد 1390, 17:40 عصر
شما اينو امتحان كن :


$b = html_entity_decode($a);

a$ همون كد عددي كه گذاشتين، b$ هم تبديل شدش:


شام آخر علی دایی در آسیا!؟

:لبخند:
اينا هم براي اطلاعات عمومي
http://www.php.net/manual/en/function.html-entity-decode.php

xoogle.ir
سه شنبه 10 خرداد 1390, 19:23 عصر
شما اينو امتحان كن :


$b = html_entity_decode($a);

a$ همون كد عددي كه گذاشتين، b$ هم تبديل شدش:

:لبخند:
اينا هم براي اطلاعات عمومي
http://www.php.net/manual/en/function.html-entity-decode.php
اون کدی که من به شما دادم رو اگر همین جوری هم بذارید توی صفحه متن رو به صورت صحیح نمایش میده ولی اگر سورس صفحه رو نگاه کنید میبینید که هنوز هم به همون شکل هست. این تابع هم هیچ کاری رو کد انجام نمیده و همون رو نمایش میده.

eshpilen
سه شنبه 10 خرداد 1390, 20:18 عصر
اینطوریش رو تست کن:

$utf8_str=html_entity_decode($entity_str, ENT_NOQUOTES, 'UTF-8');

xoogle.ir
سه شنبه 10 خرداد 1390, 23:34 عصر
مرسی دوست عزیز الان که تست کردم با این تغییرات جدید درست شد :لبخندساده: