iT邦幫忙

0

請問資料庫存取HTML TAGS的相關問題

資料庫名稱:SQL SERVER

資料庫版本:2014

內容/問題描述:

現在資料庫應用在網頁已經很平常了,但是DATABASE要存HTML的TAG
需要ENCODE,透過JAVASCRIPT做是沒有問題,但是資料要在DATASE
編輯時就很多問題,一堆已經ENCODE的OOXX…一定要透過程式DECODE才能編輯

請問各位先進有遇 過相同的問題嗎?要怎麼處理才比較好?

當我將html的語法:<a>ABC<a>直接存到sql的欄位是會不允許,一定要經過javascript做encode 成:%3Ca%3EABC%3Ca%3E,才能存至資料庫,但%3Ca%3EABC%3Ca%3E沒辦法直接讓前端人員編輯,需要經過DECODE才能還原成<a>ABC<a>讓前端人員或開發人員編輯,要修改大量語法的時候常不能下SQL或批次,只能一筆一筆資料ENCODE,DECODE來改,有沒有更好的方法或設定不用做ENCODE及DECODE存取資料庫的HTML TAG 字串?

其實我不太理解你想要問的問題指的是什麼。
聽起來沒啥問題啊?
dragonH iT邦超人 5 級 ‧ 2020-05-12 10:40:42 檢舉
在 sql server 寫 code

https://stackoverflow.com/questions/28253101/is-there-any-way-to-do-html-decode-in-sql-server

https://stackoverflow.com/questions/49817637/how-to-decode-html-encoded-text-in-sql-server-or-ms-access

https://stackoverflow.com/questions/639393/html-encoding-in-t-sql

https://stackoverflow.com/questions/3833229/sql-server-url-decoding

1 個回答

0
froce
iT邦大師 1 級 ‧ 2020-05-12 21:05:15
let test = escape('<a href="www.google.com">test</a>')
document.getElementsByTagName("body")[0].innerHTML=unescape(test)

有escape就有unescape啊...這前端是不是該打屁股?
為啥要從後端給

我要發表回答

立即登入回答