簡體   English   中英

為什么服務器中的php iconv()函數會引發異常

[英]Why php iconv() function in server throw exception

我有這個代碼。

$html = 'In 2007, the President’s Office and Business';
$html = iconv('UTF-8', 'ASCII//TRANSLIT', $html);

這項工作在本地進行。 但是服務器中的int拋出異常

iconv():在輸入字符串中檢測到非法字符

我該如何解決。 也許需要更改一些配置?

聊天室中進行了一些討論之后,發現iconv()背后的庫對於localhost和服務器而言是不同的,如下所示:

本地:glibc 1.14(Windows)

伺服器:libiconv 2.19(Linux)

要解決此差異,您需要升級本地版本或降級服務器版本。

由於服務器版本似乎有問題,因此我建議將其降級,以便可以使用正常的代碼。

這可能有用: 我如何強制PHP使用iconv的libiconv版本而不是CentOS安裝的glibc版本?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM