2014-12-03 2 views
0

저는 ExpressJS, MySQL, EJS를 사용하여 웹 응용 프로그램을 개발하고 있습니다. 데이터를 HTML 텍스트로 데이터베이스에 저장합니다. 그런 다음 데이터베이스에서 데이터를 가져 와서 웹에 표시하면 오류가 발생합니다. 일반 텍스트 대신 HTML 텍스트가 표시됩니다.데이터베이스의 html 텍스트가 표시됩니다.

출력 :

<p>Theo thông lệ, cứ mỗi lần xuân về chúng tôi lại tổ chức chuyến đi thăm hỏi và tặng quà cho những người nghèo, những người tàn tật. Lần này, khi được biết Trung tâm AD<a href="https://www.facebook.com/photo.php?fbid=635416809813218&amp;set=pb.219378098083760.-2207520000.1378539213.&amp;type=3&amp;theater" target="_blank" title="học yoga">YOGA</a> tổ chức đợt quyên góp và tặng quà cho Trung tâm nuôi dưỡng người già cô đơn và trẻ em tàn tật huyện Ba Vì, tỉnh Sơn Tây, nhiều học viên và bạn bè của chúng tôi đã đăng ký tham gia. Từ nhiều ngày trước chuyến đi, chúng tôi đã tiếp nhận được các loại quà của các cá nhân, tổ chức gửi tặng. Càng gần đến ngày đi số lượng quà đóng góp càng tăng lên. Thậm chí tối muộn ngày 5/1/2008, một ngày trước chuyến đi có một số anh chị biết được tin về hoạt động từ thiện vẫn lặn lội mang quà đến đóng góp, như vợ chồng anh Hùng, Tiến địa chỉ tại 49 phố Hàng Chiếu, vợ chồng anh Quân chị Quỳnh tại 50 phố Yên Phụ.</p><p><img style="display: block; margin-left: auto; margin-right: auto;" src="http://adyoga.com.vn/profiles/adyogacomvn/uploads/attach/thumbnail/1406716633_2.jpg" height="750" width="1000" border="0"></p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>Anh Phẩm, giám đốc Trung tâm nuôi dưỡng người già và trẻ em tàn tật khi được biết chúng tôi lên thăm và tặng quà cho Trung tâm thì rất mừng và cũng nhờ chúng&nbsp; tôi mua giúp 100 cái chiếu lớn nhỏ để cung cấp cho các cụ và các cháu trẻ nhỏ.</p><p>&nbsp;</p><p>Việc tổ chức, phân loại quần áo, sách vở, đóng gói quà đã được chúng tôi hoàn tất từ chiều hôm trước chuyến đi. Đúng 7h30 ngày 6/1/2008 đoàn xe gồm 5 xe rời Trung tâm AD<a href="https://www.facebook.com/photo.php?fbid=635416809813218&amp;set=pb.219378098083760.-2207520000.1378539213.&amp;type=3&amp;theater" target="_blank" title="học yoga">YOGA</a> 

당신이 날이 문제를 해결하는 데 도움이 수 있습니까? 감사합니다. .

MySQL의 코드는 : NOT이 articles ( id INT (11) NOT NULL AUTO_INCREMENT, NULL NOT title 텍스트, NULL NOT avatar 텍스트, catalog VARCHAR (30) NULL NOT을 존재하는 경우

, 테이블 만들기 content 텍스트 NOT NULL, create_date 날짜 DEFAULT NULL의 update_date 날짜 DEFAULT NULL의 PRIMARY KEY (id) ) ENGINE = InnoDB DEFAULT CHARSET = utf8 AUTO_INCREMENT = 7;

+0

페이지가 UTF-8입니까? 당신의 머리 태그 – Paradoxis

+0

에서 을 시도하십시오. 그렇다면'SELECT * FROM articles'을하면 적절한 베트남어로 나오나요? 그렇다면 문제는 데이터베이스와 관련이 없지만 HTML 출력과 관련됩니다. –

답변

1

는이 같은 데이터베이스를 만들어야합니다

<meta charset="utf-8"> 

와 PHP 버전 :

header('Content-Type: text/html; charset=utf-8'); 

가에 위의 코드를 넣어

CREATE DATABASE db_name CHARACTER SET UTF8; 
+0

작동하지 않습니다. 다른 해결책이 있습니까? –

+0

@ user3806613 솔루션도 사용해 보셨습니까? 그렇다면 DB 스키마를 게시하십시오. –

+0

mysql 코드가 업데이트되었습니다. –

0

당신은 또한이 필요 다른 코드보다 먼저 PHP 코드의 상단을 선택하고 브라우저에서 PHP 페이지를 봅니다. 이렇게하면 html 문자가 인코딩됩니다.

관련 문제