I am using Dompdf to create a pdf for my Nepali content. I have written following code in my controller:
public function generatePDF(Request $request){ $data = $this->news->where('slug', $request->slug)->first(); $html = "<!DOCTYPE html><html><head><meta http-equiv='Content-Type' content='text/html; charset=utf-8'/><meta charset='UTF-8'><title>". $data->title ."</title><style> @font-face { font-family: preeti; font-style: normal; font-weight: 400; src: url('{{ asset('/frontend/fonts/preeti.ttf') }}') format('truetype'); }</style></head><body style='font-family: preeti;'><img src='".$data->image ."' style='width: 100%; height: auto'>". $data->description ."</body></html>"; $html = mb_convert_encoding($html, 'HTML-ENTITIES', 'UTF-8'); $pdf = PDF::setOptions(['dpi' => 150, 'defaultFont' => 'preeti']); $pdf = PDF::loadHTML($html); return $pdf->download('sample.pdf');}
But this gives ???? as an output of the Nepali content inside the canvas. However, <title>". $data->title ."</title>
displays right character. What can I do to fix this?
As you can see I have kept UTF-8
in my meta
also have included CSS for the font but it does not seem to work. I have also included mb_convert_encoding($html, 'HTML-ENTITIES', 'UTF-8');
but it made no change. Does anyone has fixed this kind of issue?
The output of $data->description
is
<p>अहिलेकार्यान्वयनकोचरणमारहेकोनेपालकोसंघीयप्रणालीमाएकभन्दाबढीसंसद्रकार्यपालिकाहरूछन्।तर, पनिसंघीयप्रणालीबारेहामीकहाँएकप्रकारकोनका▶<p>स्थानीयसंरचनाभनेकोतपाईं, हामीसबैलेआ–आफ्नैघरदैलोमाभेट्नेसरकारहो।स्थानीयतहपुनर्संंरचनागर्दासंख्याघटाउनुलाईनैबहादुरीठानियो।७५३वटास्▶<p>स्थानीयतहलाईअहिलेजतिअधिकारदिइएकोछ, त्योपनिधान्नसक्नेल्याकततिनमादेखिंदैन।संविधानलेदिएकाधेरैअधिकारस्थानीयतहमाकार्यान्वयनभइरहेकाछैनन्।ति▶<p>संविधानमापनिकेहीत्रुटिहरूछन्।संविधानबनाउँदास्थानीयतहलाईव्यवस्थागरिएकाअधिकारहरूबारेआवश्यकगृहकार्यभएन, सोचिएन।क्षमताविनाकोभारीबोकाउनखोज्दा▶<p><strong>संघीयताःकतिपयअमिल्दापक्ष</strong><br />संविधानकोकार्यान्वयनहुँदैजाँदाप्रदेशहरूनिरन्तरअसान्दर्भिकरभूमिकाहीनदेखिंदैगएकाछन्।अहिलेसंविधा▶<p>जत्रोआकारमा७५३वटास्थानीयतहरचनागरिएकोछरत्यसलेजुनप्रकारकोराजनीतिकरप्रशासनिकसंरचनाकोमागगर्छ; त्योकतैप्रदेशकैविकल्पसोचेरगरिएकोतहोइनभन्न▶<p>हुनपनि, काठमाडौंमाबस्नेधेरैजसोलाईसंघीयतामनपरेकोछैन।कार्यकारीजिम्मेवारीलिएकोहुनालेयसकोठूलोअपजसचाहिंसत्तारूढदललाईनैजान्छ।प्रधानमन्त्रीलाई▶<p>तरप्रदेशलाईकमजोरपार्दाअन्ततःसंविधानकोकार्यान्वयनकमजोरहुन्छ।किनभने, संघीयसंरचनाकोएउटाअङ्गकमजोरभएपछित्यसकोअसरअरूअङ्गमास्वतःपर्छरसंविधान▶<p>प्रदेशकोकुरागर्दामअहिलेतीनवटामहŒवपूर्णपक्षदेख्छु।पहिलो, प्रदेशहरूलेआफ्नोविशिष्टउपस्थितिदेखाउनसकिरहेकाछैनन्।प्रदेशसभाछ, त्यसकासदस्य▶<p>संविधानकोअनुसूचीकोव्यवस्थाअनुसारसंघ, प्रदेशरस्थानीयतहकोअधिकारछुट्याउनमुख्यसचिवकोकार्यदललेलामोकार्यसूचीतयारपारेकोथियो।पछित्यसैकोआधारमा&ls ▶<p><strong>परिणामतः</strong> सबैकुरामाप्रदेशहरूलेसिंहदरबारकैसिकोगर्नथाले।सिंहदरबारकोयोजनाआयोगकोसाटोप्रदेशमानीतिआयोगहरूबने।सिंहदरबारकैजस्ताअरू▶<p>केन्द्रयाकाठमाडौंलाईनक्कलगरेकानमूनाठाउँठाउँमाभेट्नसकिन्छ।जस्तो, गण्डकीप्रदेशमा‘मुख्यमन्त्रीनमूनाकृषिकार्यक्रम’ छ।लुम्ले, जहाँहि▶<p><strong>केन्द्रकोप्रतिछायाँकारूपमाप्रदेश</strong><br />संघर६वटाप्रदेशसभामानेकपाकोबहुमतछ।त्यसैलेत्यहाँकोराजनीतिरनीतिनिर्माणमाऊहावीहुनेकु▶<p>संघीयताकार्यान्वयनकोसन्दर्भमाप्रदेश–२कोभिन्नरसार्थकभूमिकाकिनपनिअपेक्षितथियोभनेत्योप्रदेशसिंहदरबारमाबस्नेहरूभन्दाफरकदलकोनेतृत्वमाछ▶<p>प्रदेशहरूलेकसरीअगाडिजानसकिन्छभन्नेचिन्तनगरेकैदेखिएन।संविधानकार्यान्वयनभएकोचारवर्षबितिसक्दापनिप्रदेशहरूलेआफ्नोअस्तित्वनागरिकसामुपु¥या▶<p><strong>प्रदेशकालागि‘फूटनोट’</strong><br />हाम्रायावत्समस्यारविसङ्गतिकानिम्तिसंविधानलाईदोषदिएरमात्रपुग्दैन।सबैभन्दाठूलोखाँचोसकार▶<p>अहिलेप्रदेशहरूबढीनैकेन्द्रीयसत्तामुखीदेखिएकाछन्।सातवटैप्रदेशबाटएकैचोटिभिन्नव्यवहारकोअपेक्षागर्ननसकिएलातर, एक÷दुईवटालेयसप्रकारकोभू▶<p>अहिलेसबैप्रदेशलेकर्मचारीकोकुराउठाउँछन्।संविधानलेप्रदेशहरूलाईलोकसेवाआयोगबनाउनअधिकारदिएकोछ।त्यसअनुरूपसबैप्रदेशलेलोकसेवाआयोगबनाएकापनिछन्▶<p>प्रदेशलेबनाएकाकानूनभोलिसंघीयकानूनसितबाझेभनेत्योत्यसैबेलाछिनोफानोहुनेकुराहो।तर, अहिलेसंघीयकानूननैनबनेकाबेलात्यससँगबाझिनेभन्नेकुराकहाँ▶<p>त्यस्तै; विकासकोक्षेत्रमापनिप्रदेशलेएउटा, दुइटानमूनाकार्यक्रमसञ्चालनगर्नसक्थे।जस्तो— प्रदेश–२मा‘बेटीपढाओ, बेटीबचाओ’ मु▶<p>संविधानलेप्रदेशहरूलाईप्रदेशतहकायोजनाबनाएरकार्यान्वयनगर्नछूटदिएकोछ।प्रदेशतहकोयोजनाभनेकोकेहो ? त्यसकोपहिचानगर्नसकिन्थ्यो।मानौं, प्रदेशतह▶<p>जलविद्युत्मासम्भाव्यताभएकाप्रदेशकानेतृत्वबसेरसहमतिकाआधारमाकतै१००मेगावाट, कतै२००मेगावाटतकतै९००मेगावाटसम्मकाजलविद्युत्आयोजनासञ्चालनगर्नेभन▶<p><strong>संविधानबुझ्नेसूत्र</strong><br />अहिलेमिडिया, अझ‘सोसलमिडिया’ मासंघीयता‘चल्दैन’ भन्नेकुराबारम्बारआइरहन्छ।जबकि, संव▶<p>यस्तोऐतिहासिकपृष्ठभूमिमाआमनागरिकमाअस्थिरसोचाइआउनुत्यतिअव्यावहारिकरअस्वाभाविकहोइन।हाम्रोमासधैंअस्थिरताकोजुनकिसिमकोपृष्ठभूमिरह्योत्यसलेपनि▶<p>हामीमासंविधानप्रतिकोचेतना, संविधानप्रतिकोबुझाइकोअभावछ।योअसाध्यमहŒवपूर्णपक्षहो।संविधानकार्यान्वयनकोशुरूआतीचरणमायस्तोचेतनासत्तारूढदल▶<p>संविधानकार्यान्वयनलेअहिलेएउटाबाटोलिंदैछ।घोषणागर्दाजतिचुनौतीथिएतिनलाईपारगरेरसंविधानअगाडिबढेकोछ।सत्तासञ्चालनगर्नेदलकोकार्यशैलीलेभन्दा▶<p><em><strong>राजनीतिशास्त्रीखनालसँगकोवार्तामाआधारित</strong></em></p>