2

mb_convert_encoding() で windows-1256 を変換中にエラーが発生しました:

警告: mb_convert_encoding(): 不明なエンコーディング "WINDOWS-1256" (K:/xampp/htdocs/master/trunk/__swift/includes/functions.php:715)

この問題を解決できる代替関数 iconv() が1つあることは知っていますが、iconv() にも問題があるはずです。これらの両方が使用されている理由と場所を掘り下げています。どんな助けでも大歓迎です。

4

1 に答える 1

3

エラー メッセージが間違っていると信じる理由はありません。

不明なエンコーディング「WINDOWS-1256」

あなたは2つの機能について言及しています:

  • でサポートされているエンコーディングは、 PHP マニュアルmb_convert_encoding()に一覧表示されています。Win-1256 については言及されていません。それらはmb_list_encodings()関数で取得することもできます。この拡張機能は、そのようなエンコーディングでは使用できないようです。

  • でサポートされているエンコーディングは、 libiconv Web サイトiconv()にリストされています。そこに があります。はい、まったく同じエンコーディングですが、他のエイリアス (公式の IANA 名は BTW です) はサポートされていません。CP1256iconv()

于 2013-09-05T08:54:03.443 に答える