SQL SERVER2008 插入日语片假名 显示乱码为问号“???”

osan123 2013-02-02 10:38:38
如题,往SQL SERVER 2008中插入日语的片假名,而且是半角的,就会显示为乱码问号,即:“?”,
只要不是日语的半角状态的片假名,在数据库中显示一切正常。
各位帮帮忙解决一下,实在搞不明白了,网上各种解决方案都看了也没解决。
在此先谢谢各位了!
...全文
542 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
唐诗三百首 2013-02-06
  • 打赏
  • 举报
回复
1.插入语句,在片假名字符串前加N, insert into [表名]([字段]) values(N'[片假名]') 2.字段数据类型使用nvarchar或nchar. 3.查SQL Server服务器的windows是否有安装日文语言包.
KevinLiu 2013-02-03
  • 打赏
  • 举报
回复
引用 1 楼 DBA_Huangzj 的回复:
字段使用nvarchar/nchar类型,然后插入的时候使用insert into tb(假设字段名为A)values(N'片假名')
参照楼上使用UNICODE类型。
發糞塗牆 2013-02-02
  • 打赏
  • 举报
回复
字段使用nvarchar/nchar类型,然后插入的时候使用insert into tb(假设字段名为A)values(N'片假名')

34,594

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧