Boplo.ir
rss

من در Facebook


جستجو


آخرین مطالب

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

بر و بچ

MyView TakhteShasi Tween

دوستشون دارم

بیلبورد

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

تماس


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

 

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

A new begining
AHHP presents

 

آدرس کوتاه: http://Boplo.ir/:72

بازگردوندن کاراکترهای ISO-Western به فارسی
۱۸ دى ۱۳۸۸ ساعت ۰۱:۰۶

پی اچ پی
تبدیل خرچنگ قورباغه به آدم خوش تیپ

بازگردوندن کاراکترهای 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>

 

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


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

بیشتر آپ کن بابا!
(2 سال و 18 روز و 7 ساعت و 59 دقیقه پیش)

امیرحسین : سلام مسلم جون،
شما charset فایل رو هم باید utf8 بکنید که بتونید فارسی ها رو ببینید دیگه....
(2 سال و 17 روز و 20 ساعت و 21 دقیقه پیش)

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

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

موفق باشید.
(2 سال و 15 روز و 16 ساعت و 57 دقیقه پیش)

محمد : متشکر، کار من را که راه انداخت (:
(1 سال و 11 ماه و 14 روز و 20 ساعت و 13 دقیقه پیش)

شيخ پير : سلام. آقا منم ديتا بيس سايتم همه اش اينطوري شده. ولي نتونستم از چيزي كه نوشتي استفاده كنم. اين مي تونه كل ديتابيس رو عوض كنه يا فقط چند كلمه اي رو كه به صورت دستي بهش ميدي تبديل به فارسي مي كنه؟
(1 سال و 26 روز و 12 ساعت و 54 دقیقه پیش)

یک دوست : من این کارم کردم داداش ولی مشکل رفع نشد
تابع تبدیلت چیه ؟
نمی خوای آپ کنی دان کنیم؟
اگه تنبلی میخوای خودم بنویسم ؟
(9 ماه و 7 روز پیش)

یک دوست : man aslan ba database kari nadaram
ye
سلام
ham ke minvisam tuye file PHP khudam
ba localhost ejra mikonam
cherto pert miare
file config ro ham set kardam
utf ham save kardam filamo
hatta tuye sessting az control panel
vase zabunaye non-iunicode ham tikesho zadam
os ro sreset ham kardam
add-on firefox ham install kardam
--
tooye InternetExplorer farsi miad amma tuye fire fox kesafat nemiad
male man noskheye beta4.0.1 hastesh
http://mohammadhashemy.blogfa.com
(9 ماه و 6 روز و 23 ساعت و 56 دقیقه پیش)

امیرحسین : خب شاید باگ فایرفاکس باشه.
فارسی چاپ کردن که این همه دردسر نداره. حتما مشکل باگی چیزی هست.
(9 ماه و 5 روز و 6 ساعت و 7 دقیقه پیش)

محمدرضا : سلام از قدیما یه چیزایی یادم میاد : iconv
(3 ماه و 16 روز و 10 ساعت و 10 دقیقه پیش)

 

me

امیرحسینم. اسمم رو دوست دارم، خودم رو دوست دارم. تهران زندگی می کنم. فارغ التحصیل مهندسی صنایع هستم. برنامه‌نویسی و طراحی وب می کنم. در واقع Web Developer محسوب میشم. برنامه نویسی و وقت گذرونی با وب تنها کاریه که خسته ام نمی کنه.
آدم خیلی سردی هستم، اینو دور و وری هام میگن. ولی به نظر خودم سرد نیستم در واقع گرمای خودم رو کم بروز می دم! آدما رو اغلب دوست دارم غیر از اون مواقعی که اونا من رو نادیده میگیرن!

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

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

MODx | Template World