向資料庫中插入特殊字元,可以用PreparedStatement實現。
代碼如下:
...
sql="insert into webPageInfo (webAddrees,content) values(@, #)";
PreparedStatement pstmt = con.prepareStatement(sql);
pstmt.setString(1, thisURL);
pstmt.setString(2, Webtext);
ResultSet rs = pstmt.executeQuery();
❷ 怎麼將帶特殊字元的字元串存入sqlserver的
使用反斜杠轉義特殊字元
如:
insert into t_2 values('1231\'')
將'號插入資料庫
❸ 在sql server 2005中保存其他國家特殊字元
將欄位類型改為nvarchar類型試試
補充,在保存其它國家的特殊字元時,需要在字元串前面加一個大寫的N
試試以下2段代碼就知道效果了:
--沒加N時,結果是問號(?)
declare @str1 nvarchar(30)='Kråkerøy';
select @str1
--加N後,結果正常顯示
declare @str2 nvarchar(30)=N'Kråkerøy';
select @str2
❹ 請問SQL語法中特殊字元包含哪些,越詳細越好
我曾經寫了一個擴展方法(C#3.0新特性)來處理SQL特殊字元,比較全。提醒一下,不要用js來過濾,js是客戶端運行的,不可靠。代碼如下: #region 處理t-sql中插入的值,過濾特殊字元 /// <summary> /// 處理t-sql中插入的值,防止意外字元導致錯誤 /// </summary> /// <param name="sqlValue">需要插入的值</param> /// <returns></returns> public static string DealWithSqlValue(this string sqlValue) { sqlValue = sqlValue.Trim().Replace("'", "''").Replace("]", "]]").Replace("%", "[%]").Replace("_", "[_]").Replace("^", "[^]"); return sqlValue; } #endregion
採納哦
❺ 資料庫中存放特殊字元問題
數據類型改為 nvarchar(10),也就是以unicode方式存儲,即可。
❻ SQL Server如何存儲特殊字元,上標,下標
上標:10<sup>20</sup>
下標:AAA<sub>CCC</sub>
存儲成字元串即可,在前端展示的時候,注意用HTML格式輸出即可