http://www.iranphp.net
1utf-
به 8 windows- عنوان مقاله : تبدیل 1256نگارنده
: .………………آدرس پست الکترونیک
: .………………تاریخ نگارش
: …….…………http://www.iranphp.net
2:
utf- به 8 windows- تبدیل 1256<?
phpfunction
convert_w1256_to_utf_8($text) {$converted_text
\xFF]))/"
=preg_replace_callback("/(:\&\#([0-9]{1,4})\;|([\x80-,"replace_content",$text);return
}
$converted_text;function
replace_content($matches_content) {//windows-1256 character set
$windows1256
= array('€'
, # 0x20AC EURO SIGN'
پ', # ٠ x067E ARABIC LETTER PEH'‚'
, # 0x201A SINGLE LOW-9 QUOTATION MARK'ƒ'
, # 0x0192 LATIN SMALL LETTER F WITH HOOK'„'
, # 0x201E DOUBLE LOW-9 QUOTATION MARK'…'
, # 0x2026 HORIZONTAL ELLIPSIS'†'
, # 0x2020 DAGGER'‡'
, # 0x2021 DOUBLE DAGGER'ˆ'
, # 0x02C6 MODIFIER LETTER CIRCUMFLEX ACCENT'‰'
, # 0x2030 PER MILLE SIGN'
ٹ', # ٠ x0679 ARABIC LETTER TTEH'‹'
, # 0x2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK'OE'
, # 0x0152 LATIN CAPITAL LIGATURE OE'
چ', # ٠ x0686 ARABIC LETTER TCHEH'
ژ', # ٠ x0698 ARABIC LETTER JEH'
ڈ', # ٠ x0688 ARABIC LETTER DDAL'
گ', # ٠ x06AF ARABIC LETTER GAF'
‘', # 0x2018 LEFT SINGLE QUOTATION MARK'
’', # 0x2019 RIGHT SINGLE QUOTATION MARK'
“', # 0x201C LEFT DOUBLE QUOTATION MARK'
”', # 0x201D RIGHT DOUBLE QUOTATION MARK'
•', # 0x2022 BULLET'
–', # 0x2013 EN DASH'
—', # 0x2014 EM DASH'
ک', # ٠ x06A9 ARABIC LETTER KEHEH'
™', # 0x2122 TRADE MARK SIGN'
ڑ', # ٠ x0691 ARABIC LETTER RREH'›'
, # 0x203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK'oe'
, # 0x0153 LATIN SMALL LIGATURE OE''
, # 0x200C ZERO WIDTH NON-JOINER''
, # 0x200D ZERO WIDTH JOINER'
ں', # ٠ x06BA ARABIC LETTER NOON GHUNNA' '
, # 0x00A0 NO-BREAK SPACE'
،', # 0x060C ARABIC COMMA'
¢', # 0x00A2 CENT SIGN'
£', # 0x00A3 POUND SIGN'
¤', # 0x00A4 CURRENCY SIGN'
¥', # 0x00A5 YEN SIGN'
¦', # 0x00A6 BROKEN BARhttp://www.iranphp.net
3'
§', # 0x00A7 SECTION SIGN'
¨', # 0x00A8 DIAERESIS'©'
, # 0x00A9 COPYRIGHT SIGN'
ھ', # ٠ x06BE ARABIC LETTER HEH DOACHASHMEE'
«', # 0x00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK'
¬', # 0x00AC NOT SIGN''
,# 0x00AD SOFT HYPHEN
'
®', # 0x00AE REGISTERED SIGN'
¯', # 0x00AF MACRON'
°', # 0x00B0 DEGREE SIGN'
±', # 0x00B1 PLUS-MINUS SIGN'
²', # 0x00B2 SUPERSCRIPT TWO'
³', # 0x00B3 SUPERSCRIPT THREE'´'
, # 0x00B4 ACUTE ACCENT'μ'
, # 0x00B5 MICRO SIGN'¶'
, # 0x00B6 PILCROW SIGN'·'
, # 0x00B7 MIDDLE DOT'¸'
, # 0x00B8 CEDILLA'
¹', # 0x00B9 SUPERSCRIPT ONE'
٠ # ,'؛x061B ARABIC SEMICOLON'
»', # 0x00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK'
¼', # 0x00BC VULGAR FRACTION ONE QUARTER'
½', # 0x00BD VULGAR FRACTION ONE HALF'
¾', # 0x00BE VULGAR FRACTION THREE QUARTERS'
٠ # ,'؟x061F ARABIC QUESTION MARK'
ہ', # ٠ x06C1 ARABIC LETTER HEH GOAL'
ء', # ٠ x0621 ARABIC LETTER HAMZA'
آ', # ٠ x0622 ARABIC LETTER ALEF WITH MADDA ABOVE'
أ', # ٠ x0623 ARABIC LETTER ALEF WITH HAMZA ABOVE'
ؤ', # ٠ x0624 ARABIC LETTER WAW WITH HAMZA ABOVE'
إ', # ٠ x0625 ARABIC LETTER ALEF WITH HAMZA BELOW'
ئ', # ٠ x0626 ARABIC LETTER YEH WITH HAMZA ABOVE'
ا', # ٠ x0627 ARABIC LETTER ALEF'
ب', # ٠ x0628 ARABIC LETTER BEH'
ة', # ٠ x0629 ARABIC LETTER TEH MARBUTA'
ت', # ٠ x062A ARABIC LETTER TEH'
ث', # ٠ x062B ARABIC LETTER THEH'
ج', # ٠ x062C ARABIC LETTER JEEM'
ح', # ٠ x062D ARABIC LETTER HAH'
خ', # ٠ x062E ARABIC LETTER KHAH'
د', # ٠ x062F ARABIC LETTER DAL'
ذ', # ٠ x0630 ARABIC LETTER THAL'
ر', # ٠ x0631 ARABIC LETTER REH'
ز', # ٠ x0632 ARABIC LETTER ZAIN'
س', # ٠ x0633 ARABIC LETTER SEEN'
ش', # ٠ x0634 ARABIC LETTER SHEEN'
ص', # ٠ x0635 ARABIC LETTER SAD'
ض', # ٠ x0636 ARABIC LETTER DAD'
×', # 0x00D7 MULTIPLICATION SIGN'
ط', # ٠ x0637 ARABIC LETTER TAH'
ظ', # ٠ x0638 ARABIC LETTER ZAH'
ع', # ٠ x0639 ARABIC LETTER AIN'
غ', # ٠ x063A ARABIC LETTER GHAIN'
', # ٠ x0640 ARABIC TATWEEL'
ف', # ٠ x0641 ARABIC LETTER FEHhttp://www.iranphp.net
4'
ق', # ٠ x0642 ARABIC LETTER QAF'
ک', # ٠ x0643 ARABIC LETTER KAF'à'
, # 0x00E0 LATIN SMALL LETTER A WITH GRAVE'
ل', # ٠ x0644 ARABIC LETTER LAM'â'
, # 0x00E2 LATIN SMALL LETTER A WITH CIRCUMFLEX'
م', # ٠ x0645 ARABIC LETTER MEEM'
ن', # ٠ x0646 ARABIC LETTER NOON'
ه', # ٠ x0647 ARABIC LETTER HEH'
و', # ٠ x0648 ARABIC LETTER WAW'ç'
, # 0x00E7 LATIN SMALL LETTER C WITH CEDILLA'è'
, # 0x00E8 LATIN SMALL LETTER E WITH GRAVE'é'
, # 0x00E9 LATIN SMALL LETTER E WITH ACUTE'ê'
, # 0x00EA LATIN SMALL LETTER E WITH CIRCUMFLEX'ë'
, # 0x00EB LATIN SMALL LETTER E WITH DIAERESIS'
ى', # ٠ x0649 ARABIC LETTER ALEF MAKSURA'
ی', # ٠ x064A ARABIC LETTER YEH'î'
, # 0x00EE LATIN SMALL LETTER I WITH CIRCUMFLEX'ï'
, # 0x00EF LATIN SMALL LETTER I WITH DIAERESIS''ً
, # 0x064B ARABIC FATHATAN''ٌ
, # 0x064C ARABIC DAMMATAN''ٍ
, # 0x064D ARABIC KASRATAN''َ
, # 0x064E ARABIC FATHA'ô'
, # 0x00F4 LATIN SMALL LETTER O WITH CIRCUMFLEX''ُ
, # 0x064F ARABIC DAMMA''ِ
, # 0x0650 ARABIC KASRA'
÷', # 0x00F7 DIVISION SIGN''ّ
, # 0x0651 ARABIC SHADDA'ù'
, # 0x00F9 LATIN SMALL LETTER U WITH GRAVE''ْ
, # 0x0652 ARABIC SUKUN'û'
, # 0x00FB LATIN SMALL LETTER U WITH CIRCUMFLEX'ü'
, # 0x00FC LATIN SMALL LETTER U WITH DIAERESIS' '
, # 0x200E LEFT-TO-RIGHT MARK'
٠ # ,' x200F RIGHT-TO-LEFT MARK'
ے', # ٠ x06D2 ARABIC LETTER YEH BARREE);
#windows1256return
}
?>
$windows1256[ord($matches_content[1])-0x80];