分享
 
 
 

Oracle Developer/2000 字符集的选择和改变

王朝oracle·作者佚名  2008-05-31
窄屏简体版  字體: |||超大  

一、 字 符 集 的 选 择

---- 在Oracle 客 户 机/ 服 务 器 应 用 中, 前 端 开 发 工 具Developer/2000 应 和Oracle 数 据 库 选 择 相 同 的 字 符 集, 否 则Developer/2000 不 能 正 确 处 理 汉 字, 如 不 能 输 入 汉 字、 汉 字 显 示 乱 码 等。

要 正 确 处 理 汉 字, 一 般 有 两 种 方 案 可 供 选 择:

---- 方 案 一: 使 用US7ASCII 字 符 集。

---- 在 创 建Oracle 数 据 库 时, 字 符 集 选 择US7ASCII, 在 安 装Developer/2000 时, 语 言 选 择English, 安 装 完 成 后,Developer/2000 缺 省 的 字 符 集 不 是US7ASCII, 应 将windows 目 录 下 的oracle.ini 文 件 中[Oracle] 节 里 的

---- NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1

---- 修 改 为

---- NLS_LANG=AMERICAN_AMERICA.US7ASCII

---- 方 案 二: 使 用ZHS16CGB231280 字 符 集。

---- 在 创 建Oracle 数 据 库 时, 字 符 集 选 择ZHS16CGB231280。 在 安 装Developer/2000 时, 语 言 相 应 地 选 择Simplified Chinese, 其 缺 省 的 字 符 集 为ZHS16CGB231280。

---- 如 果 采 用 方 案 一, 一 个 汉 字 相 当 于 两 个 字 符。 例 如" 一 个 汉 字" 的 长 度 是8,substr(' 一 个 汉 字',1,2) 的 结 果 为" 一"。 如 果 采 用 方 案 二, 一 个 汉 字 相 当 于 一 个 字 符。 例 如" 一 个 汉 字" 的 长 度 是4,substr('1 个 汉 字',1,2) 的 结 果 为" 一 个"。

---- 在 客 户 端, 方 案 一 能 正 常 显 示 库 中 的 汉 字, 但 在 录 入 单 个 汉 字 时 有 时 需 要 加 空 格, 录 入 词 组 时 有 时 会 显 示 乱 码; 方 案 二 能 正 常 处 理 汉 字, 包 括 正 确 显 示 和 录 入 汉 字。

---- 二、 字 符 集 的 改 变

---- 1.Oracle 数 据 库 字 符 集 的 改 变

---- Oracle 数 据 库 的 字 符 集 是 在 安 装 数 据 库 时 选 定 的, 一 旦 数 据 库 创 建 之 后, 数 据 库 的 字 符 集 是 不 能 改 变 的, 如 果 要 改 变 数 据 库 的 字 符 集, 只 有 重 新 创 建 数 据 库。 如 果 要 在 使 原 数 据 库 中 数 据 保 持 不 变 的 前 提 下 改 变 字 符 集, 则 可 以 参 考 以 下 方 法:

---- 1) 关 闭Oracle, 物 理 备 份Oracle 系 统。

---- 2) 启 动Oracle, 修 改sys 的 表props$, 把name='NLS_CHARACTERSET' 行 的values$ 设 置 为 新 的 字 符 集。 例 如

---- update props$ set value$='ZHS16CGB231280' where name='NLS_CHARACTERSET';

---- 3) 设 置 环 境 变 量NLS_LANG。 例 如

---- NLS_LANG =AMERICAN_AMERICA. ZHS16CGB231280

---- 4) 用EXP 做 全 部 数 据 库 备 份。

---- 5) 关 闭Oracle。

---- 6) 重 新 创 建 数 据 库。

---- 7) 用IMP 做 全 部 数 据 库 恢 复。

---- 8) 如 果 由 于 各 种 原 因 不 成 功, 可 以 使 用 第 一 步 的 物 理 备 份 恢 复 原 始 数 据 库。

---- 2.Developer/2000 字 符 集 的 改 变

---- Developer/2000 安 装 后, 可 以 通 过 修 改 文 件oracle.ini 修 改 字 符 集, 修 改 方 法 可 参 考 方 案 一。

---- Developer/2000 的 字 符 集 改 变 以 后, 原 来 编 译 好 的 文 件( 如*.fmx) 可 以 正 常 运 行, 但 源 文 件( 如*.fmb) 里 的 提 示 性 汉 字 显 示 为 乱 码, 即 使 重 新 编 译 以 后 运 行, 提 示 性 汉 字 仍 显 示 为 乱 码。 所 以, 如 果 要 修 改 源 程 序, 还 要 对 其 中 的 汉 字 重 新 改 写。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有