Your query may not return rows that contain Cyrillic characters when you use the Oracle 8.1.7 client code page that has Windows Code Page 1251 8-bit Latin/Cyrillic (CL8MSWIN1251) in the .NET Framework 1.0 (892609)
The information in this article applies to:
- Microsoft .NET Framework 1.0
SYMPTOMSWhen you use an Oracle 8.1.7 client together with an Oracle 8.1.7 server, your query may not return rows that contain Cyrillic characters. This problem occurs when the following conditions are true: - The code page has Microsoft Windows Code Page 1251 8-bit Latin/Cyrillic (CL8MSWIN1251).
- You use the Microsoft .NET Managed Provider for Oracle version 1.0 with the Microsoft .NET Framework 1.0.
When you try to query the data in the database, you may receive the following error message: Index out of range exception CAUSEThis problem occurs because the .NET Managed Provider for Oracle version 1.0 does not use UCS2 binding. Therefore, the .NET Managed Provider for Oracle version 1.0 expects UTF-8 characters from Oracle.
RESOLUTIONTo resolve this problem, you can use one of the following methods: - Use the UTF-8 character set on the Oracle server.
- Upgrade to the .NET Framework 1.1.
STATUSMicrosoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.
Modification Type: | Major | Last Reviewed: | 3/7/2005 |
---|
Keywords: | kbOracle kbADONET kbDatabase kbtshoot kbprb KB892609 kbAudDeveloper |
---|
|