每种不同的数据库的字符集的查询不同。
mysql:
sql = "SELECT DEFAULT_CHARACTER_SET_NAME AS ENCODING FROM SCHEMATA WHERE SCHEMA_NAME='"+dbName+"'";
sqlserver:
sql = "SELECT ATTRIBUTE_VALUE AS ENCODING FROM MASTER.DBO.SPT_SERVER_INFO WHERE ATTRIBUTE_NAME='COLLATION_SEQ'";
oracle:
sql = "SELECT VALUE AS ENCODING FROM NLS_DATABASE_PARAMETERS WHERE PARAMETER='NLS_CHARACTERSET'";
sybase:
sql = "SELECT name AS ENCODING FROM master.dbo.syscharsets WHERE status=1";
db2:
数据库中表特别多,包括系统表等,oracle表和视图可以用下面方式查询。
select * from all_tables where table_name=UPPER('NLS_DATABASE_PARAMETERS')
select * from all_views where view_name=UPPER('NLS_DATABASE_PARAMETERS')
分享到:
相关推荐
修改oracle数据库字符集详细的操作命令
oracle数据库字符集 无法修改数据库字符集 乱码
修改数据库字符集修改数据库字符集
为了确保Export、Import过程中,Oracle字符集不发生转换或正 确转换,建议最好在进行这个过程前,检查一下源数据库字符集与Export用户会话字符集是否一致,源数据库字符集与目标数据库字符集是否一致,目标数据库...
ORACLE数据库字符集,即Oracle全球化支持(Globalization Support),或即国家语言支持(NLS)其作用是用本国语言和格式来存储、处理和检索数据。利用全球化支持,ORACLE为用户提供自己熟悉的数据库母语环境,诸如日期...
数据库字符集修改方法
ORACLE修改数据库字符集
修改Oracle数据库字符集的命令行方法。 在Oracle10g上也可以使用
Oracle数据库字符集问题解析.pdf
Oracle数据库字符集问题解析
解决数据库字符集问题解决数据库字符集问题
添加环境变量修改数据库字符集设定环境变量 新增环境变量设置
Oracle数据库字符集问题解决方案大全.doc,搜罗的一些关于Oracle数据库的汉字无法正常显示的解决方案。希望对于需要的朋友有用。
详细的介绍了mysql数据库字符集的设置,有效的避免了乱码的发生
ORACLE数据库字符集,即oracle全球化支持(Globalization Support),或即国家语言支持(NLS)其作用是用本国语言和格式来存储、处理和检索数据。利用全球化支持,ORACLE为用户提供自己熟悉的数据库母语环境,诸如...
MySQL数据库字符集和整理.doc
浅析Oracle数据库字符集问题.pdf
论Oracle数据库字符集转换,观点独到,绝对值得一看!
MySQL数据库字符集的问题研究.pdf
Oracle数据库字符集问题的研究.pdf