flask做大型网站开发,PS做游戏网站需要做几个网页,东莞做网站的联系电,普通建站在做项目过程中#xff0c;遇到Oracle 9i或9i版本以上客户端连接Oracle 8i及8i版本以下服务器端时#xff0c;查询出来的中文数据全部变成了乱码。经查询资料终于解决了乱码问题。 开发工具是ASP.NET#xff08;C##xff09; Oracle#xff0c;使用System.Data.OracleCli…在做项目过程中遇到Oracle 9i或9i版本以上客户端连接Oracle 8i及8i版本以下服务器端时查询出来的中文数据全部变成了乱码。经查询资料终于解决了乱码问题。 开发工具是ASP.NETC# Oracle使用System.Data.OracleClient方式连接Oracle数据库。 解决办法一第一项可以不执行但要确保服务器端和客户端字符集一样 1. 进入SQL PLUS 输入命令select userenv(language) from dual; 查询字符集结果为 SIMPLIFIED CHINESE_CHINA.ZHS16GBK。 2. 开始运行键入regedit进入注册表为以防万一先备份注册表然后找到HKEY_LOCAL_MACHINESOFTWAREORCALE可以看到名称为NLS_LANG项将其数据键值改为SIMPLIFIED CHINESE_CHINA.ZHS16GBK 3. 在ORACLE目录下其他子目录如有个HOMEO项点击HOMEO也可以看到NLS_LANG项删除它。如有HOMEO1等等项下面如有NLS_LANG项均删除。 4. 关闭注册表。 5. 运行程序测试结果是否解决乱码问题。 6. 注意可以先不执行第1项。但要确保客户端和服务器端字符集一样。 解决办法二使用System.Data.Oledb方式连接则可以直接避免中文乱码。 转载于:https://www.cnblogs.com/Mcnble/archive/2009/07/01/1514907.html