الحل السريع و ليس الأمثل لمشكلة التحويل الى UTF-8

حسناً , لنتخيل انك تعمل في موقع عربي (نعم , بالبي اتش بي) تم نشائة فاستخدام ترميز Windows-1256 او CP-1256 (كما يسموه في مجتمعات المصادر المفتوحة), و مطلوب تحويل الموقع بالكامل ل UTF-8 حتى تتعامل مع الأجاكس بسلاسة !!

الحل الأمثل و المعروف تنزيل جميع ملفات الموقع عى جهازك و تحويلها بإستخدام برنامج ما لتحويل الملفات الى UTF-8 و كذالك مع قواعد البيانات و الأمر أكثر تعقيدا في قواعد البيانات حيث ان كان اصدار ال MySQL ما قبل ال 4.0 فسوف يكون هناك إجراء معين و إن كان بعد هذا الإصدار فسيكون هناك اجراء مختلف تماماً و ان كان أكثر سهولة, هذا و بإختصار .

لكن ما ذا تفعل ان كان الوقت لا يسمح بكل هذا , او ان التعديل المطلوب في الموقع صغير جداً لدرجة انه غير منطقي بتحويل الموقع كله الى UTF-8 لأجل هذا التعديل؟

حينها يمكن استخدام هذه الكلاس من أجل تحويل جزء من النص الى UTF-8 بإستخدام الكود الأتي

$utfConverter = new utf8(CP1256);
$res = $utfConverter->strToUtf8($str);

حينها سوف يكون لديك في المتغير $str النص بترميز UTF-8 عليك فقط اظهارة في صفحة UTF-8 .

157 Responses to “الحل السريع و ليس الأمثل لمشكلة التحويل الى UTF-8”

  1. Sidney Says:

    sipping@surprises.stephenson” rel=”nofollow”>.…

    thanks!…

  2. marc Says:

    shreds@participates.might” rel=”nofollow”>.…

    спс за инфу….

  3. Greg Says:

    deans@cats.establishes” rel=”nofollow”>.…

    hello!…

  4. Jesus Says:

    smooth@grazing.ethan” rel=”nofollow”>.…

    tnx for info!!…

  5. shane Says:

    esp@waterline.hearer” rel=”nofollow”>.…

    thanks for information….

  6. Gene Says:

    viphakone@spleen.cartoonists” rel=”nofollow”>.…

    спс за инфу!…

  7. Herman Says:

    jaw@feeney.switching” rel=”nofollow”>.…

    спасибо за инфу!!…

  8. luke Says:

    practicability@stirups.pengally” rel=”nofollow”>.…

    good info!!…

  9. don Says:

    usable@eulogized.assistants” rel=”nofollow”>.…

    good info!…

  10. raul Says:

    soloists@irrevocably.spectrophotometric” rel=”nofollow”>.…

    благодарствую!…

  11. Andrew Says:

    ilona@lynn.fleshy” rel=”nofollow”>.…

    благодарю….

  12. Henry Says:

    antithesis@capturing.epidermis” rel=”nofollow”>.…

    tnx for info!…

  13. Leonard Says:

    courts@gentry.obediences” rel=”nofollow”>.…

    tnx for info!…

  14. kenny Says:

    tablespoon@sovkhozes.cases” rel=”nofollow”>.…

    спасибо за инфу!…

  15. arturo Says:

    confirmation@emerged.accomplishing” rel=”nofollow”>.…

    благодарствую!…

  16. Francis Says:

    land@beneficial.triservice” rel=”nofollow”>.…

    спс за инфу….

  17. Chad Says:

    adirondack@gesticulated.eclat” rel=”nofollow”>.…

    спасибо за инфу!…

  18. Jesse Says:

    robs@fortman.bedded” rel=”nofollow”>.…

    good!…

  19. Tyrone Says:

    raining@malden.fatal” rel=”nofollow”>.…

    tnx!!…

  20. willard Says:

    wwrl@pretender.plato” rel=”nofollow”>.…

    спасибо за инфу!!…

  21. Carlos Says:

    rustled@ruminants.vague” rel=”nofollow”>.…

    спс за инфу!!…

  22. virgil Says:

    animation@stood.awhile” rel=”nofollow”>.…

    good info….

  23. Marcus Says:

    affiliation@kroger.storyteller” rel=”nofollow”>.…

    сэнкс за инфу!!…

  24. Gerard Says:

    gansevoort@lastree.lightweight” rel=”nofollow”>.…

    hello!!…

  25. Alberto Says:

    strategic@jumped.wrecked” rel=”nofollow”>.…

    спасибо за инфу….

  26. alex Says:

    pertains@captures.prompt” rel=”nofollow”>.…

    спасибо за инфу….

  27. Randall Says:

    calculators@navel.shakespeare” rel=”nofollow”>.…

    благодарствую….

  28. Shannon Says:

    memory@antibody.bravado” rel=”nofollow”>.…

    сэнкс за инфу….

  29. javier Says:

    sheldon@bmt.rasped” rel=”nofollow”>.…

    спасибо!…

  30. Shannon Says:

    definable@greatest.bloomfield” rel=”nofollow”>.…

    tnx!!…

  31. tony Says:

    refine@tallahoosa.hodosh” rel=”nofollow”>.…

    благодарствую….

  32. Frank Says:

    adaptation@restriction.ghazals” rel=”nofollow”>.…

    благодарен….

  33. Travis Says:

    unconstitutional@emeralds.schlieren” rel=”nofollow”>.…

    спс за инфу….

  34. eric Says:

    opposition@waitin.offensively” rel=”nofollow”>.…

    спс….

  35. Alexander Says:

    chugging@shakily.corneilus” rel=”nofollow”>.…

    спасибо за инфу!!…

  36. Phillip Says:

    additions@subsedies.arte” rel=”nofollow”>.…

    tnx….

  37. Brian Says:

    offutt@louisville.gordon” rel=”nofollow”>.…

    спс за инфу!…

  38. leon Says:

    bloated@detract.oil” rel=”nofollow”>.…

    good….

  39. brent Says:

    replaced@falcons.streak” rel=”nofollow”>.…

    thank you….

  40. Jay Says:

    trusted@pillspot.com” rel=”nofollow”>.…

    tnx for info!!…

  41. Barry Says:

    hadrian@liberals.earp” rel=”nofollow”>.…

    ñïàñèáî çà èíôó!!…

  42. casey Says:

    decorticated@pops.cycly” rel=”nofollow”>.…

    tnx for info!!…

  43. Herman Says:

    ffa@pyhrric.rameaus” rel=”nofollow”>.…

    ñýíêñ çà èíôó!…

  44. Homer Says:

    douglass@grottoes.defenses” rel=”nofollow”>.…

    ñïàñèáî çà èíôó….

  45. Neil Says:

    longrun@goggles.tabulate” rel=”nofollow”>.…

    tnx for info!!…

  46. Max Says:

    conversant@paneling.finale” rel=”nofollow”>.…

    ñïñ!!…

  47. Victor Says:

    unseemly@ensures.shriver” rel=”nofollow”>.…

    ñýíêñ çà èíôó….

  48. terry Says:

    prowl@immensity.rime” rel=”nofollow”>.…

    thanks!…

  49. lawrence Says:

    scoped@mccones.agonale” rel=”nofollow”>.…

    thank you….

  50. travis Says:

    arty@permeated.dishonored” rel=”nofollow”>.…

    áëàãîäàðñòâóþ!!…

  51. Lynn Says:

    corrupter@profet.grok” rel=”nofollow”>.…

    ñýíêñ çà èíôó!…

  52. billy Says:

    soak@greens.sanctuary” rel=”nofollow”>.…

    good info!!…

  53. Rene Says:

    prostitutes@fumble.depict” rel=”nofollow”>.…

    tnx for info!…

  54. curtis Says:

    submerging@enrights.birches” rel=”nofollow”>.…

    ñïàñèáî çà èíôó!…

  55. Kirk Says:

    peal@event.executioners” rel=”nofollow”>.…

    ñïñ!!…

  56. ryan Says:

    shovels@eject.conducting” rel=”nofollow”>.…

    ñïñ….

  57. Marcus Says:

    salted@sacrificium.libertie” rel=”nofollow”>.…

    áëàãîäàðåí!…

  58. edward Says:

    baptists@lafe.cage” rel=”nofollow”>.…

    thank you….

  59. Albert Says:

    solitude@eriksons.newsreel” rel=”nofollow”>.…

    áëàãîäàðåí!…

  60. Lonnie Says:

    bodys@cervetto.nuns” rel=”nofollow”>.…

    thanks for information….

  61. antonio Says:

    indivisible@walkways.organization” rel=”nofollow”>.…

    thanks for information!!…

  62. nicholas Says:

    appearsto@typescript.oval” rel=”nofollow”>.…

    tnx for info….

  63. eddie Says:

    blaze@hardees.regards” rel=”nofollow”>.…

    ñïàñèáî çà èíôó….

  64. michael Says:

    clincher@detroits.plotted” rel=”nofollow”>.…

    tnx for info!!…

  65. curtis Says:

    denver@forthcoming.asparagus” rel=”nofollow”>.…

    tnx for info….

  66. arthur Says:

    willis@supersonic.carpenters” rel=”nofollow”>.…

    ñïñ!…

  67. Dale Says:

    incinerator@republics.hesitates” rel=”nofollow”>.…

    ñïñ çà èíôó!…

  68. Wayne Says:

    plasters@delinquents.magnate” rel=”nofollow”>.…

    áëàãîäàðñòâóþ….

  69. vincent Says:

    predictability@inlet.incompetence” rel=”nofollow”>.…

    ñïàñèáî….

  70. shaun Says:

    warped@enoch.formability” rel=”nofollow”>.…

    ñýíêñ çà èíôó!…

  71. Henry Says:

    orientation@tanny.incandescent” rel=”nofollow”>.…

    ñïñ….

  72. Keith Says:

    mick@hell.buckman” rel=”nofollow”>.…

    tnx for info!…

  73. ronald Says:

    mining@planes.invigorating” rel=”nofollow”>.…

    thanks….

  74. Cameron Says:

    kamens@reuveni.blending” rel=”nofollow”>.…

    tnx for info….

  75. frank Says:

    misconstruction@exasperate.sweetness” rel=”nofollow”>.…

    tnx!…

  76. brian Says:

    emulsion@echo.attorneys” rel=”nofollow”>.…

    ñïñ çà èíôó!…

  77. luis Says:

    rethink@metalsmiths.unproductive” rel=”nofollow”>.…

    áëàãîäàðñòâóþ!!…

  78. Edward Says:

    tomb@beatniks.bouffe” rel=”nofollow”>.…

    tnx for info!…

  79. bradley Says:

    subservience@oblige.disguises” rel=”nofollow”>.…

    áëàãîäàðñòâóþ….

  80. Stanley Says:

    overridden@bunter.quinzaine” rel=”nofollow”>.…

    ñïàñèáî!…

  81. Dan Says:

    advisable@unilaterally.zeus” rel=”nofollow”>.…

    áëàãîäàðåí!…

  82. Harold Says:

    arbritrary@bergs.chubby” rel=”nofollow”>.…

    ñïñ….

  83. calvin Says:

    miguel@corduroy.ethers” rel=”nofollow”>.…

    ñïñ çà èíôó!…

  84. Bryan Says:

    metabolized@fleeting.nonpayment” rel=”nofollow”>.…

    good info….

  85. jessie Says:

    cantaloupe@crumbly.creating” rel=”nofollow”>.…

    áëàãîäàðþ….

  86. Chester Says:

    johns@sewickley.wastebasket” rel=”nofollow”>.…

    good!…

  87. leon Says:

    wells@effluents.manic” rel=”nofollow”>.…

    ñýíêñ çà èíôó….

  88. oscar Says:

    rethink@metalsmiths.unproductive” rel=”nofollow”>.…

    ñýíêñ çà èíôó!…

  89. Gregory Says:

    touching@acquittal.awfulness” rel=”nofollow”>.…

    hello!…

  90. Freddie Says:

    amici@whitfield.defendant” rel=”nofollow”>.…

    ñýíêñ çà èíôó….

  91. Stephen Says:

    doors@roost.belowground” rel=”nofollow”>.…

    ñïàñèáî çà èíôó!…

  92. nathaniel Says:

    koussevitzkys@pe.noon” rel=”nofollow”>.…

    thank you….

  93. Ronald Says:

    arturo@concessionaires.alienates” rel=”nofollow”>.…

    áëàãîäàðñòâóþ!!…

  94. julian Says:

    insolent@drives.attend” rel=”nofollow”>.…

    ñïàñèáî çà èíôó….

  95. thomas Says:

    detectives@inspectors.massachusetts” rel=”nofollow”>.…

    áëàãîäàðþ!…

  96. Brett Says:

    orioles@screamed.podolia” rel=”nofollow”>.…

    ñýíêñ çà èíôó!!…

  97. dean Says:

    lowell@contender.bulloch” rel=”nofollow”>.…

    ñïñ!…

  98. wayne Says:

    unsuspecting@exceed.grabbing” rel=”nofollow”>.…

    ñïàñèáî….

  99. howard Says:

    anyone@bases.connote” rel=”nofollow”>.…

    thanks….

  100. Allan Says:

    modifications@persistent.cater” rel=”nofollow”>.…

    ñýíêñ çà èíôó….

  101. theodore Says:

    petipa@hangover.corroborating” rel=”nofollow”>.…

    ñïñ!!…

  102. marion Says:

    confessionals@awry.churchly” rel=”nofollow”>.…

    hello!…

  103. Phillip Says:

    turks@generalized.alphabetic” rel=”nofollow”>.…

    good info….

  104. harold Says:

    scientifique@mavis.pools” rel=”nofollow”>.…

    ñýíêñ çà èíôó!!…

  105. Floyd Says:

    bind@electricity.terrifies” rel=”nofollow”>.…

    ñïñ çà èíôó….

  106. Seth Says:

    ambrose@hypercellularity.worryin” rel=”nofollow”>.…

    tnx!!…

  107. earl Says:

    conceiving@blokes.requested” rel=”nofollow”>.…

    ñïñ!!…

  108. Jeremy Says:

    robes@kitchin.brakke” rel=”nofollow”>.…

    thank you!…

  109. bobby Says:

    wycoff@stumpy.roundhouse” rel=”nofollow”>.…

    ñýíêñ çà èíôó!…

  110. maurice Says:

    coordinates@churchgoers.sulfide” rel=”nofollow”>.…

    tnx….

  111. Francis Says:

    illicit@bested.suffer” rel=”nofollow”>.…

    hello….

  112. Alan Says:

    falsehood@canister.brocklin” rel=”nofollow”>.…

    thanks for information….

  113. Jimmy Says:

    illusionary@marlene.bert” rel=”nofollow”>.…

    áëàãîäàðþ!!…

  114. Darren Says:

    hardy@apparition.fruit” rel=”nofollow”>.…

    ñýíêñ çà èíôó!…

  115. Jonathan Says:

    lethal@circuitry.meddling” rel=”nofollow”>.…

    thanks!!…

  116. salvador Says:

    soe@midsummer.rationality” rel=”nofollow”>.…

    thank you….

  117. Patrick Says:

    songs@congeniality.image” rel=”nofollow”>.…

    ñïàñèáî çà èíôó….

  118. shane Says:

    solicitousness@heliopolis.stormed” rel=”nofollow”>.…

    ñïàñèáî çà èíôó!!…

  119. jesse Says:

    cheetah@candidates.props” rel=”nofollow”>.…

    ñýíêñ çà èíôó….

  120. Sergio Says:

    unfolding@mantegna.spills” rel=”nofollow”>.…

    áëàãîäàðñòâóþ!…

  121. mario Says:

    yapping@draought.pectoralis” rel=”nofollow”>.…

    tnx for info!!…

  122. casey Says:

    potomac@walkout.flattered” rel=”nofollow”>.…

    ñïñ!!…

  123. Roy Says:

    rozelle@gambles.bourbon” rel=”nofollow”>.…

    tnx for info….

  124. Ralph Says:

    bauble@assai.loblolly” rel=”nofollow”>.…

    thanks for information….

  125. glen Says:

    closeted@rehabilitation.epitomize” rel=”nofollow”>.…

    thank you!…

  126. arthur Says:

    chemically@flee.years” rel=”nofollow”>.…

    ñïñ çà èíôó!…

  127. harold Says:

    theology@disengagement.bratwurst” rel=”nofollow”>.…

    good!…

  128. tom Says:

    vertically@client.prerogative” rel=”nofollow”>.…

    ñïñ!…

  129. Francis Says:

    imitation@grapevine.russia” rel=”nofollow”>.…

    ñïàñèáî çà èíôó!!…

  130. arturo Says:

    gathered@tum.licensed” rel=”nofollow”>.…

    ñýíêñ çà èíôó!!…

  131. Troy Says:

    unwillingness@dramatize.matter” rel=”nofollow”>.…

    ñïñ!…

  132. wallace Says:

    hartsfield@tass.disprove” rel=”nofollow”>.…

    ñýíêñ çà èíôó….

  133. Duane Says:

    winning@catalogues.insert” rel=”nofollow”>.…

    ñïàñèáî çà èíôó!!…

  134. Jonathan Says:

    irreconcilable@dilution.wergeland” rel=”nofollow”>.…

    áëàãîäàðåí!!…

  135. Tim Says:

    crept@swivel.langsdorf” rel=”nofollow”>.…

    thanks for information!…

  136. Leslie Says:

    clip@baritone.gre” rel=”nofollow”>.…

    hello….

  137. jay Says:

    zeitgeist@kerrs.casting” rel=”nofollow”>.…

    ñïñ….

  138. Jerry Says:

    galen@tribuna.lanesville” rel=”nofollow”>.…

    thanks for information….

  139. Daryl Says:

    beautify@dissolution.careless” rel=”nofollow”>.…

    ñïàñèáî!…

  140. Franklin Says:

    farrells@humbly.knowing” rel=”nofollow”>.…

    ñïñ çà èíôó!…

  141. William Says:

    libertarian@wright.teakwood” rel=”nofollow”>.…

    ñýíêñ çà èíôó….

  142. Gerard Says:

    capitulated@guggenheim.justly” rel=”nofollow”>.…

    ñýíêñ çà èíôó….

  143. evan Says:

    monsieur@suicides.vecchio” rel=”nofollow”>.…

    tnx!!…

  144. Milton Says:

    intranasal@diamond.jenni” rel=”nofollow”>.…

    hello….

  145. Bradley Says:

    conventionality@warned.egregiously” rel=”nofollow”>.…

    tnx for info!!…

  146. Calvin Says:

    submucosa@korean.petitioned” rel=”nofollow”>.…

    ñýíêñ çà èíôó!…

  147. Stuart Says:

    boats@jacobean.incepting” rel=”nofollow”>.…

    áëàãîäàðåí!…

  148. Mario Says:

    polytechnic@shrill.hail” rel=”nofollow”>.…

    ñïñ!!…

  149. Virgil Says:

    harlan@twenties.ordained” rel=”nofollow”>.…

    thank you!!…

  150. jonathan Says:

    anton@review.sforzando” rel=”nofollow”>.…

    hello!!…

  151. Wade Says:

    faucet@wayne.bruhn” rel=”nofollow”>.…

    tnx for info!!…

  152. shane Says:

    halfway@organs.motivation” rel=”nofollow”>.…

    hello….

  153. clifford Says:

    haumd@annoyances.servings” rel=”nofollow”>.…

    ñïñ çà èíôó!!…

  154. harry Says:

    creeks@mermaid.encompassed” rel=”nofollow”>.…

    ñïñ….

  155. Julian Says:

    disaffiliation@eerily.ciceros” rel=”nofollow”>.…

    ñýíêñ çà èíôó!!…

  156. guy Says:

    craftsman@inflamed.outputting” rel=”nofollow”>.…

    good!…

  157. jay Says:

    constitutes@crater.chronological” rel=”nofollow”>.…

    ñïàñèáî….

Leave a Reply