आप इसे ठीक वैसे ही आउटपुट कर रहे हैं जैसे MySQL इसे स्टोर करता है। ब्राउज़र इसे आपके द्वारा आउटपुट किए जाने की तुलना में अलग तरीके से प्रदर्शित करने के लिए सेट है क्योंकि आप टेक्स्ट सामग्री को एक HTML पृष्ठ पर आउटपुट कर रहे हैं। (विशेष रूप से, यह आपके द्वारा आउटपुट की जाने वाली प्रत्येक नई लाइन के लिए एक नई लाइन प्रदर्शित नहीं करता है)।
इसे HTML में सही ढंग से प्रदर्शित करने के लिए, आपको नई पंक्तियों को एक पंक्ति विराम वर्ण से बदलना होगा, nl2br
इस सटीक उद्देश्य के लिए एक उपयोगी कार्य है।
ब्राउज़र को अपनी इच्छा के अनुसार प्रदर्शित करने के लिए बाध्य करने के अन्य तरीके सामग्री प्रकार को text/plain
के रूप में सेट करना है text/html
. के बजाय या <pre>
. का उपयोग करें टैग।