VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2420|回复: 3

数据库的字符集问题

[复制链接]

4

主题

15

帖子

11.00

积分

新手上路

Rank: 1

积分
11.00
发表于 2020-3-8 14:30:01 | 显示全部楼层 |阅读模式
由于用造字程序(eudcedit.exe)进行造字,GBK码位已经不够用了,想用unicode码位进行造字,但是unicode码位所造出的字,在数据库中有的能显示,有的则是问号.

  对于unicode 码位越靠后的部分(即超出 GBK码位的那些),则越是问号,现在想让数据库支持unicode码位的显示,应该如何做,就是改变数据库的字符集

  这些越靠后的码位,在txt或word中能正确显示,在数据库里就是问号

  怎样修改数据库的字符集,安装的时候在哪一步选择字符集的支持

请高手指点
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-7-26 23:00:01 | 显示全部楼层
要改变数据库的字符集, 太简单了, 你只需以sys的身份登陆Oracle, 然后: SQL > update props$ set value$='AL32UTF8' where name='NLS_CHARACTERSET';
SQL > commit; 之后, 再关闭,重启动数据库即可.
回复

使用道具 举报

4

主题

15

帖子

11.00

积分

新手上路

Rank: 1

积分
11.00
 楼主| 发表于 2020-7-31 13:45:02 | 显示全部楼层
我重装了oracle的服务器端,选择了字符集'AL32UTF8' ,可他还是问号,比如f8e1这个码位
我手动输入,显示问号,而在其他地方拷贝过来,就显示正确。

我也式过zhs16gbk字符集,它的情况一样。

怎么字符集不管事

请问怎么解决?
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-8-22 20:45:01 | 显示全部楼层
UTF-8
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

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