gpt4 book ai didi

php - 使用php获取货币符号

转载 作者:行者123 更新时间:2023-12-04 05:26:04 24 4
gpt4 key购买 nike

我使用以下代码作为示例

$locale = 'cy_GB';
setlocale ( LC_MONETARY , $locale );
$conv = localeconv();
$currencyRateSymbol = $conv['int_curr_symbol'];
var_dump($currencyRateSymbol);

问题是我收到 string '�' (length=1)当我在找 £
这发生在我使用的每个语言环境中,包括泰铢、英镑和欧元。
我做错了什么?

最佳答案

length=1意味着它是一个字节长。 “�”表示您试图将其显示为 Unicode,而 Unicode 解码器无法正确解码此字节。 UTF-8 编码的 £ 符号是两个字节。

因此...

£ 符号不是以 UTF-8 编码的,但您试图将其解码为 UTF-8,因此它失败了。

如果您的系统上存在 UTF-8 版本的区域设置(例如 cy_GB.UTF-8 ),请使用您的区域设置,或者为尝试显示它的客户端指定正确的编码(可能是 ISO-8859-1)。

关于php - 使用php获取货币符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13198197/

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