gpt4 book ai didi

PHP - PDO 连接后区域设置信息消失 (DB2)

转载 作者:可可西里 更新时间:2023-10-31 23:49:24 25 4
gpt4 key购买 nike

在使用 PDO 连接到 DB2 后,PHP 会丢失所有语言环境信息吗?

我总是需要在连接后重新设置语言环境信息。

<?PHP
//set locale information
setlocale( LC_MONETARY,'en_US' );

//print location information
print_r(localeconv());

// Array
// (
// [decimal_point] => .
// [thousands_sep] =>
// [int_curr_symbol] => USD
// [currency_symbol] => $
// [mon_decimal_point] => .
// [mon_thousands_sep] => ,
// ...
// )

//************************************************
//create conenction to server
$connection= new PDO("odbc:server", 'username', 'password');
//************************************************

//see locale information after creating a connection
print_r(localeconv());

// Array
// (
// [decimal_point] => .
// [thousands_sep] =>
// [int_curr_symbol] =>
// [currency_symbol] =>
// [mon_decimal_point] =>
// [mon_thousands_sep] =>
// ...
//
// )
?>

最佳答案

如果您使用的是 Windows,那么通常会出现 setlocale() 不起作用的问题。在我的例子中,它在脚本运行时随机切换到基本语言环境。我赢得了 7 个专业的 64 位。当时没有其他脚本在运行。

关于PHP - PDO 连接后区域设置信息消失 (DB2),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12921059/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com