При работе в Linux и использовании драйвера FreeTDS кодировку для клиента можно настроить с настройкой client charset
в файле freetds.conf
. Для того, чтобы файл freetds.conf
использовался при использовании PDO ODBC и unixODBC, необходимо настроить источник данных ODBC с помощью комбинированной конфигурации ODBC . Если для настройки источника данных ODBC используется конфигурация только ODBC , файл freetds.conf
не используется. С этим я смог получить и вставить данные UTF-8 из / в базу данных MS SQL Server.
Будучи парнем Linux / Unix, я не смог понять / найти способ настройки кодировки используется, когда PDO ODBC используется в Windows. Смутное понимание заключается в том, что при настройке на системном уровне источник данных ODBC может быть настроен для использования кодировки базы данных SQL Server или преобразования в кодировку клиентского компьютера.
По сути, вы не можете передать несколько блоков, но вы можете передать несколько процедур или лямбда-выражений:
Использование синтаксиса 1.9:
opportunity ->{ @some_array.empty? }, ->{ @some_other_array.empty? }
и в самом методе:
def opportunity(lambda1, lambda2)
if lambda1.()
@opportunities += 1
end
if lambda2.()
@performances += 1
end
end