查看: 1191|回复: 6
|
[解决]如何在MS SQL的table里看华文字
[复制链接]
|
|
小弟用的是English window xp与MS SQL 2000 (english version),
现在用asp.net insert一个华文字进database,
但是,table 里却显示??,而不是华文字,
我的field是nvarchar type的,
谢谢。
[ 本帖最后由 sawyih1 于 7-9-2006 02:10 PM 编辑 ] |
|
|
|
|
|
|
|
发表于 6-9-2006 05:41 PM
|
显示全部楼层
原帖由 sawyih1 于 6-9-2006 03:47 PM 发表
小弟用的是English window xp与MS SQL 2000 (english version),
现在用asp.net insert一个华文字进database,
但是,table 里却显示??,而不是华文字,
我的field是nvarchar type的,
谢谢。
上一次goatstudio大大有教导一位。。不知在哪一个帖了。。你去翻翻看 |
|
|
|
|
|
|
|
发表于 6-9-2006 07:40 PM
|
显示全部楼层
你用 XP 几?
我试过 XP2 OK, 但 XP1 不OK.
[ 本帖最后由 hkloke2000 于 6-9-2006 07:42 PM 编辑 ] |
|
|
|
|
|
|
|
发表于 7-9-2006 09:31 AM
|
显示全部楼层
原帖由 sawyih1 于 6-9-2006 03:47 PM 发表
小弟用的是English window xp与MS SQL 2000 (english version),
现在用asp.net insert一个华文字进database,
但是,table 里却显示??,而不是华文字,
我的field是nvarchar type的,
谢谢。
应该这样写:
INSERT INTO TABLENAME (cn_char) VALUES (N'中文') |
|
|
|
|
|
|
|
发表于 7-9-2006 11:04 AM
|
显示全部楼层
不一顶需要(N'中文')。我用jsp/java 只要Encoding是正确就可以正确地插入华文字。可以正确显示在浏览器/Swing Application, 但在 XP1的SQL Enterprise Manager它展示 ????。 |
|
|
|
|
|
|
|
楼主 |
发表于 7-9-2006 11:44 AM
|
显示全部楼层
谢谢你们,
INSERT INTO TABLENAME (cn_char) VALUES (N'中文')
羊兄,这方法行的通,不管在insert,update,delete,只要是nvarchar type,都能用 N'中文'。
不过,小弟还有问题,不知有人用过CONTAINSTABLE 吗?
在这里N'中文'似乎行不通了。
select * from CONTAINSTABLE(Table, Title, N'中文')
找不到result出来。 |
|
|
|
|
|
|
|
楼主 |
发表于 7-9-2006 02:09 PM
|
显示全部楼层
谢谢各位,
小弟已经把问题解决了,
问题在于full text search 的 full population 还没run,
所以containstable的指令拿不到result。
在次谢谢。 |
|
|
|
|
|
|
| |
本周最热论坛帖子
|