还是关于Oracle9i全文索引的问题,请帮忙关于字符集的问题?

FY2693 2005-01-28 09:31:59
Oracle里中文的词法分析器有两种,
chinese_lexer只适用于UTF8,
所以我将Oracle9的字符集设置成:american_america.utf8,
在数据库中,中文显示为乱码,
问题出在哪里呢?
请高手赐教。
...全文
132 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
FY2693 2005-01-28
  • 打赏
  • 举报
回复
使用操作系统为:Windows2000 Server
我在Oracle9i服务器端,将注册表的NLS_LANG键值改为:AMERICAN_AMERICA.UTF8可不可以呢,
若可以,那为何插入的中文数据为乱码。
怎么解决这个问题呢。

客户端是不是必须将 注册表的NLS_LANG键值改为:AMERICAN_AMERICA.UTF8
hqskoala 2005-01-28
  • 打赏
  • 举报
回复
中文字符集就行
解析器用这个
begin
Ctx_Ddl.Create_Preference ('chinese_lexer_pref','CHINESE_VGRAM_LEXER');
end;
创建索引
create index idx_test on test ( content ) indextype is ctxsys.context parameters ( 'LEXER CHINESE_LEXER_PREF' )
ashzs 2005-01-28
  • 打赏
  • 举报
回复
你用的是ultra search吗?
你打06或05补丁了吗?
hqskoala 2005-01-28
  • 打赏
  • 举报
回复
不用改中文字符集就行

17,140

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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