佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1184|回复: 6

[解决]如何在MS SQL的table里看华文字

[复制链接]
发表于 6-9-2006 03:47 PM | 显示全部楼层 |阅读模式
小弟用的是English window xp与MS SQL 2000 (english version),
现在用asp.net insert一个华文字进database,
但是,table 里却显示??,而不是华文字,
我的field是nvarchar type的,
谢谢。

[ 本帖最后由 sawyih1 于 7-9-2006 02:10 PM 编辑 ]
回复

使用道具 举报


ADVERTISEMENT

发表于 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出来。
回复

使用道具 举报

Follow Us
 楼主| 发表于 7-9-2006 02:09 PM | 显示全部楼层
谢谢各位,
小弟已经把问题解决了,
问题在于full text search 的 full population 还没run,
所以containstable的指令拿不到result。
在次谢谢。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 23-9-2024 05:18 PM , Processed in 0.130210 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表