|
|
|
Локализация, charset'ы etc
|
|||
|---|---|---|---|
|
#18+
Че-то я совсем запутался. Имеем select @@version Adaptive Server Enterprise/12.5.3/EBF 13331 ESD#7/P/NT (IX86)/OS 4.0/ase1253/1951/32-bit/OPT/Fri Mar 24 02:17:56 2006 Который локализировали cp1251. Запускаю Interactive SQL (Adaptive Server Anywhere ISQL). При коннекте Caracter set && Language - default. Говорю Код: plaintext 1. 2009-12-31 Запускаю %SYBASE%\%SYBASE_OCS%\bin\isql.exe -SSRV -Usa -P -Dtestdb При старте получаю isql Msg 2401, Level 11, State 2: Character set conversion is not available between client character set 'iso_1' and server character set 'cp1251'. No conversions will be done. Due to previous errors, the language for this session is being forced to 'us_english'. Говорю Код: plaintext 1. Msg 247, Level 16, State 1: Line 1: Arithmetic overflow during explicit conversion of VARCHAR value '31.12.2009' to a DATE field . Arithmetic overflow occurred. Запускаю %SYBASE%\%SYBASE_OCS%\bin\isql.exe -SSRV -Usa -P -Dtestdb -Jcp1251 При старте все тихо и выхлоп уже нормальный: isql Dec 31 2009 Из приблуды посредством ASE OLE DB Provider (sydaase.dll) ver. 2.70.0.23 с connection string Код: plaintext 1. Из приблуды посредством Sybase OLEDB Provider for ASE (sybdrvoledb.dll) ver. 15.0.0.162 с connection string Код: plaintext 1. Changed client character set setting to 'cp1251'. Changed language setting to 'russian'. тоже все сухо. Из приблуды посредством Sybase.Data.AseClient.dll ver. 1.15.162.0 с connection string Код: plaintext 1. Arithmetic overflow during explicit conversion of VARCHAR value '31.12.2009' to a DATE field . Arithmetic overflow occurred. Вот как такое м.б.: т.е. здесь играем, здесь не играем, а здесь селедку заворачивали? Насколько я понял все ж должно проистекать из одного места. А оно вишЪ как... _________________ "Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2009, 14:49 |
|
||
|
Локализация, charset'ы etc
|
|||
|---|---|---|---|
|
#18+
Ex_Soft Насколько я понял все ж должно проистекать из одного места. А оно вишЪ как... _________________ "Helo, word!" - 17 errors 56 warnings ага, из одного места оно называется locales.dat (%SYBASE%\locales\locales.dat) раздел Код: plaintext Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2009, 15:01 |
|
||
|
Локализация, charset'ы etc
|
|||
|---|---|---|---|
|
#18+
если сервер в кодировке 1251 то при коннекте для клиента необходимо указывать кодировку для isql параметр -Jcp1251 для олеДБ параметр charset=cp1251 либо как было сказано, в locales.dat указать default кодировку для данного клиентского места. все прозрачно... зы: я-бы не стал расчитывать на корректную конвертацию строки в дату. здесь надо играться с параметром language=... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2009, 22:39 |
|
||
|
Локализация, charset'ы etc
|
|||
|---|---|---|---|
|
#18+
Dmitry играться с параметром language= Гм... http://infocenter.sybase.com/help/topic/com.sybase.infocenter.dc00075.1500/html/oledb/CHDCGBEH.htm LanguageThe language in which ASE returns error messages. && http://infocenter.sybase.com/help/topic/com.sybase.infocenter.dc20066.1500/html/adonet/Asaconnection_apiref.htm LanguageThe language in which ASE returns error messages. че-то не пойму каким боком оно к выше описанной проблеме. BTW, хотя сдесь Charset не описан, но его AseClient кушает. P.S. Dmitry я-бы не стал расчитывать на корректную конвертацию строки в дату. Дык то ж - для примеру. Так сказать - гипербола ;) Чтобы сразу всем все ясно стало. _________________ "Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2009, 10:41 |
|
||
|
Локализация, charset'ы etc
|
|||
|---|---|---|---|
|
#18+
я читал здесь http://download.sybase.com/pdfdocs/sdg1251e/oledb.pdf по поводу language, я подумал ты хочешь отформатировать дату... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2009, 21:20 |
|
||
|
Локализация, charset'ы etc
|
|||
|---|---|---|---|
|
#18+
кстати по поводу дат, у меня после переустановки клиента сайбеза (15.0) стали даты в запроснике выдаваться в дурацком формате, где это задается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2009, 16:47 |
|
||
|
Локализация, charset'ы etc
|
|||
|---|---|---|---|
|
#18+
geezersinc пишет: > кстати по поводу дат, у меня после переустановки клиента сайбеза (15.0) > стали даты в запроснике выдаваться в дурацком формате, где это задается? В настройке клиента (OpenClient). На винде - ocscfg, на юниксе достаточно export LANG=C, например. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2009, 19:23 |
|
||
|
Локализация, charset'ы etc
|
|||
|---|---|---|---|
|
#18+
что-то у меня не то с этой утилитой, во-первых там всё пусто и при любой попытке что-то записать сервер пропадает из коннекта, пробовал в LANG записать 'rus' 'russian' 'ru' 'en' 'default'... ничего не срабатывает. у нас есть клиенты у которых дата выдается в нормальном формате но у них в этой утилите тоже всё пусто, может где-то в другом месте это задается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2009, 09:45 |
|
||
|
Локализация, charset'ы etc
|
|||
|---|---|---|---|
|
#18+
geezersinc пишет: у > нас есть клиенты у которых дата выдается в нормальном формате но у них в > этой утилите тоже всё пусто, может где-то в другом месте это задается? Давайте поподробнее, и без эмоций, оК ? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2009, 10:32 |
|
||
|
Локализация, charset'ы etc
|
|||
|---|---|---|---|
|
#18+
geezersinc пишет: > что-то у меня не то с этой утилитой, ocscfg ? во-первых там всё пусто по умолчанию и должно быть пусто. и при любой > попытке что-то записать сервер пропадает из коннекта, это я не понял. Не может такого быть. пробовал в LANG > записать 'rus' 'russian' 'ru' 'en' 'default'... ничего не срабатывает. у > нас есть клиенты у которых дата выдается в нормальном формате но у них в > этой утилите тоже всё пусто, может где-то в другом месте это задается? OS, утилита, задача (что вообще надо ), версия СУБД. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2009, 10:34 |
|
||
|
Локализация, charset'ы etc
|
|||
|---|---|---|---|
|
#18+
MasterZiv, >OS, утилита, задача (что вообще надо ), версия СУБД. утилита: ocscfg.exe, ос: винда хр, субд: ASE 15 задача: был переустановлен клиент sybase, теперь в ASEisql в запросах дату выдает в виде "Dec 19 2003 12:00AM" хочется сделать её нормальной, типа 'dd/mm/yy' при внесении изменений в ocscfg.exe, сервер пропадает из списка серверов при соединении, как оказалось то же самое происходит при попытке написать в locales.dat строку locale = default, russian, cp1251 работает только locale = default, us_english, cp1251 папка russian есть, папка cp1251 есть, скопировал их с машины на которой всё работает нормально ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2009, 11:33 |
|
||
|
Локализация, charset'ы etc
|
|||
|---|---|---|---|
|
#18+
geezersinc пишет: > locale = default, russian, cp1251 > работает только > locale = default, us_english, cp1251 > папка russian есть, папка cp1251 есть, скопировал их с машины на которой > всё работает нормально Ну так известное дело, нет в ASE локализации сообщений, надо us_english использовать. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2009, 13:55 |
|
||
|
|

start [/forum/topic.php?fid=55&msg=36122238&tid=2010888]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
154ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 235ms |
| total: | 485ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...