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]; |