2013-05-16 76 views
0

我將html值保存到數據庫。經典ASP將&符號值轉換爲字符

值,如:

® ® 

他們正確地保存到數據庫,但是當我拉回來的代碼返回到textarea的如:

® ®

我能做些什麼保存這個HTML,以便當我重新保存它是我打算的HTML?

回答

2

您可以使用Server.HTMLEncode函數。這會將所有特殊字符更改爲它們的&代碼。

所以,

Server.HTMLEncode("A Tale of Two Cities ©")將返回A Tale of Two Cities ©

Link

+0

這完美地工作。謝謝。 – tree

0

這不是一個ASP的問題,它是一個HTML問題,如果你寫了一個HTML實體文本區域作爲

® or ® 

瀏覽器會轉換它,你需要把它寫成

® 

因此它顯示爲& reg;

在ASP:

str="® ®" 
str=replace(str,"&","&") 
+0

謝謝。我必須保持簡單,因爲我不會是輸入HTML的人。我將無法控制用戶輸入的內容。 – tree

+0

是的,你:) 你可以格式化任何用戶進入。您可以使用javascript(實時或提交)或使用文本服務器端來處理客戶端。 – silver

+0

是的,但會讓他們在查看這些更改時感到困惑,並且會影響預覽窗口中的呈現方式,因爲它看起來像「®」而不是®。我很感謝你的回答,但Server.HTMLEncode恰好適合這種情況。 – tree