向数据库中插入特殊字符,可以用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格式输出即可