আমি ডমডকুমেন্টটি ব্যবহার করে কিছু এইচটিএমএল বিশ্লেষণের চেষ্টা করছি, তবে আমি যখন করি তখন হঠাৎ আমার এনকোডিংটি হারাতে থাকে (কমপক্ষে এটি আমার কাছে প্রদর্শিত হয়)।
$profile = "<div><p>various japanese characters</p></div>";
$dom = new DOMDocument();
$dom->loadHTML($profile);
$divs = $dom->getElementsByTagName('div');
foreach ($divs as $div) {
echo $dom->saveHTML($div);
}
এই কোডের ফলাফলটি হ'ল আমি জাপানের নয় এমন একাধিক অক্ষর পেয়েছি। তবে, আমি যদি:
echo $profile;
এটি সঠিকভাবে প্রদর্শিত হয়। আমি সেভএইচটিএমএল এবং সেভ এক্সএমএল চেষ্টা করেছি, এবং উভয়ই সঠিকভাবে প্রদর্শন করা যায় না। আমি পিএইচপি 5.3 ব্যবহার করছি।
আমি যা দেখছি:
ã¤ãªãã¤å·ã·ã«ã´ã«ã¦ãã¢ã¤ã«ã©ã³ãç³»ã®å®¶åºã«ã9人åå¼ã®5çªç®ã¨ãã¦çã¾ãããå½¼ãå«ãã¦4人ã俳åªã«ãªã£ããç¶è¦ªã¯æ¨æã®ã»ã¼ã«ã¹ãã³ã§ãæ¯è¦ªã¯éµä¾¿å±ã®å®¢å®¤ä¿ã ã£ããé«æ ¡æ代ã¯ãã£ãã£ã®ã¢ã«ãã¤ãã«å¤ãã¿ãæè²è³éãåããªããã«ããªãã¯ç³»ã®é«æ ¡ã¸é²å¦ã
কী প্রদর্শিত হবে:
イリノイ州シカゴにて、アイルランド系の家庭に、9人兄弟の5番目として生まれる。彼を含めて4人が俳優になった。父親は木材のセールスマンで、母親は郵便局の客室係だった。高校時代はキャディのアルバイトに勤しみ、教育資金を受けながらカトリック系の高校へ進学
সম্পাদনা: আমি কোডটি পাঁচটি লাইনে সরল করে দিয়েছি যাতে আপনি নিজেরাই এটি পরীক্ষা করতে পারেন।
$profile = "<div lang=ja><p>イリノイ州シカゴにて、アイルランド系の家庭に、</p></div>";
$dom = new DOMDocument();
$dom->loadHTML($profile);
echo $dom->saveHTML();
echo $profile;
এখানে ফিরে আসা এইচটিএমএল:
<div lang="ja"><p>イリノイ州シカゴã«ã¦ã€ã‚¢ã‚¤ãƒ«ãƒ©ãƒ³ãƒ‰ç³»ã®å®¶åºã«ã€</p></div>
<div lang="ja"><p>イリノイ州シカゴにて、アイルランド系の家庭に、</p></div>