powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Проблемы с кодировкой при записи в бд MSSQL из Perl
8 сообщений из 8, страница 1 из 1
Проблемы с кодировкой при записи в бд MSSQL из Perl
    #39414695
MAULER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.

Столкнулся с проблемой кодировки при записи русского текста в БД.

Пишу так:
Код: php
1.
2.
3.
4.
my $dbh = DBI -> connect("DBI:Sybase:server=$host:$port;database=$database",$user,$pass);
my $sql = "EXEC dbo.create_task 'Русский текст!' " 
my $sth = $dbh -> prepare($sql);
$sth->execute or die "SQL Error: $DBI::errstr\n";



В результате вижу в БД каракули.

Подскажите, может как то кодировку задать правильно до записи текста?
...
Рейтинг: 0 / 0
Проблемы с кодировкой при записи в бд MSSQL из Perl
    #39414698
MAULER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сама база в кодировке Cyrillic_General_CI_AS
...
Рейтинг: 0 / 0
Проблемы с кодировкой при записи в бд MSSQL из Perl
    #39414702
MAULER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделал из перла запись в файл. Там всё корректно, но кодировка UTF-8.
MSSQL (видимо) надо CP1251
...
Рейтинг: 0 / 0
Проблемы с кодировкой при записи в бд MSSQL из Perl
    #39414730
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сам файл скрипта в "правильной" кодировке?
...
Рейтинг: 0 / 0
Проблемы с кодировкой при записи в бд MSSQL из Perl
    #39414770
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в настройках freedts прописать client charset = UTF-8 ?
...
Рейтинг: 0 / 0
Проблемы с кодировкой при записи в бд MSSQL из Perl
    #39414779
MAULER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hett,

Я и cp1251 и utf-8 пробовал.

Нет эффекта.
...
Рейтинг: 0 / 0
Проблемы с кодировкой при записи в бд MSSQL из Perl
    #39414798
MAULER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ScareCrowв настройках freedts прописать client charset = UTF-8 ?

Мега-спасибо Вам! Всё получилось!!!
...
Рейтинг: 0 / 0
Проблемы с кодировкой при записи в бд MSSQL из Perl
    #39414826
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для минимизации проблем нужно использовать UTF-8 на сервере, клиенте и в кодировке самого скрипта.
Заставить работать можно на любом конвейере (например скрипт в koi8r, клиент в utf8, а база в cp1251), но в случае чего это источник проблем искать очень сложно.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Проблемы с кодировкой при записи в бд MSSQL из Perl
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]