Boplo.ir
rss


جستجو

آخرین مطالب

 

 

مطالب همینجوری

 

 

بر و بچ

MyView Tween


دوستشون دارم


بیلبورد

دامین برای فروش: CleanCode.ir
FastFeed.ir
Fonvi.com

تماس


انواع و اقسام سفارشات طراحی و برنامه نویسی سایت پذیرفته میشه. از سایت حمایت از خرگوشهای صورتی گرفته تا سایت قاچاق اعضای بدن!
تماس

 

از بيماران سرطاني حمايت كنيم

A new begining
AHHP presents

 

بازگردوندن کاراکترهای ISO-Western به فارسی
18 دى 1388 ساعت 01:06

پی اچ پی

بازگردوندن کاراکترهای ISO-Western به فارسی یا تبدیل "امیرحسین" به "امیرحسین"

امیرحسین (اینجانب) عضو تیم پشتیبانی فارسی مادایکس به آدرس http://MODxCMS.ir هستم. خیلی وقت پیش یه کرم اینترنتی پخش شد که به محتوای فایلها، کدهای تخریبی اضافه می کرد که دامن این سایت رو گرفت و ما هم اومدیم درستش کنیم زدیم جفت چشماش رو کور کردیم و محتوای کل دیتابیس بصورت Western اینکد (Encode) شد (مثلا به این شکل: "امیرحسین") و دیگه تاریخ پیوست.
تا اینکه چند وقت پیش یکی از اعضای فروم سایت زحمت کشیدند و فایلهای سایت از جمله بخش آموزش رو که قبلا ذخیره کرده بودند رو مرتب کردند، به من دادند تا توی سایت بذارم.

قصه کافیه، من یه تابع PHP نوشتم که این کاراکترها رو به فارسی برمیگردونه. این تابع، این کاراکترهای کج و کوله رو به عنوان پارامتر میگیره و فارسی روان تحویل میده.

Persian sort function

از این که بگذریم، من در حین تست این تابع یه روش دیگه برای برگردوندن این کاراکترها پیدا کردم که راستش خیلی ساده تر از این تابع است.
کافیه یه Notepad باز کنیم و این کاراکترها رو توش کپی کنیم بعد از ذخیره، وقتی دوباره این فایل رو باز کنیم، چی میبینیم؟ فارسی!
نظرت چیه؟

Download western_to_persian.function.zip


پی نوشت: وقتی میخوای این تابع رو استفاده کنی، اون صفحه ای که میخوای توش خروجی فارسی رو چاپ کنی، باید Charset اش UTF-8 باشه. نه؟

<html> 
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 </head>
 <body>

<?php
echo western_to_persian($str);
?>

 </body>
</html>

 

تو چی فکر می کنی؟


مسلم : سلام!
خیلی مخلصم. این پستت همون چیزی بود که بهش نیاز داشتم - اما واسه من که کار نکرد - همه رو علامت سوال میکنه! البته من روی یه دیتابیس بزرگ اجراش کردم - به هر حال مجبور شدم با همون وسترن بسازم :-/

بیشتر آپ کن بابا!
(7 ماه و 19 روز و 2 ساعت و 30 دقیقه پیش)

امیرحسین : سلام مسلم جون،
شما charset فایل رو هم باید utf8 بکنید که بتونید فارسی ها رو ببینید دیگه....
(7 ماه و 18 روز و 14 ساعت و 52 دقیقه پیش)

eAmin : سلام.
جالب بود، اگر وقت کنم، توی JavaScript هم پیاده سازیش می کنم :)

یک پیشنهاد: بنظرم خیلی خوب می شد که یک Wiki در سایت iDevCenter.com هم بزارید تا ملت استفاده کنند!

موفق باشید.
(7 ماه و 16 روز و 11 ساعت و 28 دقیقه پیش)

محمد : متشکر، کار من را که راه انداخت (:
(6 ماه و 10 روز و 14 ساعت و 44 دقیقه پیش)
نام:
ایمیل: (منتشر نخواهد شد!)
وب سایت:

کد امنیتی: اگر در خواندن این کد مشکلی دارید، اینجا کلیک کنید تا صفحه بازخوانی شود.

 

me امیرحسینم. اسمم رو دوست دارم، خودم رو دوست دارم. تهران زندگی می کنم. دانشجوی رشته صنایع هستم شغل درست و حسابی ندارم. طراحی وب می کنم ولی همه اش واسه سرگرمی بوده. برنامه نویس PHP هستم. برنامه نویسی و وقت گذرونی با کامپیوتر تنها کاریه که خسته ام نمی کنه.
آدم خیلی سردی هستم، اینو دور و وری هام میگن. ولی به نظر خودم سرد نیستم در واقع گرمای خودم رو کم بروز می دم! آدما رو اغلب دوست دارم غیر از اون مواقعی که اونا من رو نادیده میگیرن!

این سایت رو بعد از کلی اینور اونور دوباره راه انداختم تا هرچی دوست دارم توش بنویسم، چه کسی بخونه چه نخونه.
خلاصه اینجا خونه منه،

به خونه امیرحسین خوش اومدی...

MODx | Template World