1. 谁知道PLsql Developer 13 (64 bit)设置了中文为什么不能生效
是不是没有装汉化补丁?一般安装包都带一个汉化补丁的(有的叫中文语言包)。安装完PLSQL Developer 后,要运行补丁包进行安装,安装路径和PLSQL Developer要一致,安装完补丁包后再设置语言就可以正常显示中文了。如果还有问题可以尝试重启一下系统。我安装了PLSQL Developer13,中文是正常的。
2. sql数据库里写入中文后,数据库里的中文变成“”
你这个问题是在你安装SQL 2005时遗漏了点点小错误,就是安装时没选对那个语言,默认到拉丁文去了,你在SQL的数据库里面选择你附加的数据库右键属性在选项里面有个排序规则,选到Chinese_PRC_CI_AS这样再重新插入数据就可以了.
一定.
3. SQL语句中文显示
在语句中,一般是用引号把中文字符区别开来的,表示一个字符串。
例如:
strSql="Insert Into users(username) values('小林')"
4. idea中查询Oracle数据库数据中文乱码,但是在plsql中查询正常(Oracle字符集是US7ASCII)
oracle数据库查询时出现乱码,很可能是该数据库的字符集设定不支持中文,但是表中数据含有中文,所以变为乱码。
如果是字符集原因,解决方法如下:
1、shutdown immediate; 关闭数据库
2、startup mount; 开启数据库至挂载模式(只挂实例,不启动数据库)
3、alter system enable restricted session;开启会话限制
4、alter system set aq_tm_processes=0;修改系统参数
5、alter system set job_queue_processes=0;修改系统参数
6、alter database open;启动数据库为open
7、alter database national character set internal_user (zhs16gbk);修改字符集
8、alter system disable restricted session;关闭会话限制
括号内可填写字符集类型,zhs16gbk、AL32UTF8等字符集都支持中文。
5. sql语句有中文,乱码怎么解决
如果SQL Server 系统排序规则为"SQL_Latin1_General_CP1_CI_AS",那么数据库及数据库字段排序规则都默认为"SQL_Latin1_General_CP1_CI_AS",如果字段为varchar,插入中文,数据库显示为"?",且数据无法修复。解决办法如下:
1。 修改字段排序规则为"Chinese_PRC_CI_AS",varchar改nvarchar,SQL插入语句中,中文字符前加"N",可以插入中文字符。
2。 修改数据库排序规则为"Chinese_PRC_CI_AS",字段保持varchar,SQL语句不变,插入中文失败,查看字段属性后发现,字段排序规则实际上没有变化,还是默认为"SQL_Latin1_General_CP1_CI_AS",再修改字段排序规则,varchar不变,SQL不变,可以插入中文字符。
总结:
1。 修改系统排序规则没有试过。
2。 修改数据库排序规则不会把数据库中字段的排序规则改掉,但是为了显示中文,数据库排序规则必须改。
3。 仅仅修改字段排序规则,还不能完全解决问题。