导航
  • 主页
  • 基础类
  • 应用实例
  • 新技术前沿

插入数据库 “—“变成 “?“ 怎么处理?

seril 2003-12-18 08:42:15
上面的 “—“ 不是“-“,还有哪些字符插入时会出现乱码?
...全文
10 点赞 收藏 10
写回复
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
tangyanjun1 2003-12-18
insert t1 values(N'一个三')
字符串前面加大写的N就可以了。
回复
zheng_hz 2003-12-18
可能是前后台字符集不统一的问题.
回复
ghosthjt 2003-12-18
估计是前台问题
回复
gmlxf 2003-12-18
update t set col=replace(col,'—','-')
回复
l_xiaofeng 2003-12-18
前台程序读取问题。
回复
gmlxf 2003-12-18
select '—'as '—','-' as '-'
回复
gmlxf 2003-12-18
你在sql查询分析器里面执行看看
是够正常。

如果正常那就是你的前台程序等问题了。
回复
victorycyz 2003-12-18
是不是你的前台不支持中文?
回复
seril 2003-12-18
数据库里的文字正确,但读出来的是乱码
回复
txlicenhe 2003-12-18
create table t1(a varchar(10))
insert t1 values('-,,-')
select * from t1
----------
-,,-

(所影响的行数为 1 行)
回复
发动态
发帖子
MS-SQL Server
创建于2007-09-28

3.2w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
社区公告
暂无公告