clgs
Новичок
Добрый день. Второй день не могу решить проблему. Помогите кто чем может =)
PHP:
<?
ini_set('display_errors',1);
ini_set('error_reporting',E_ALL);
$str = 'привеит ² привет';
setlocale(LC_ALL, 'ru_RU.utf8');
var_dump(setlocale(LC_ALL, 0));echo '<br>';
var_dump((bool)mb_detect_encoding($str, 'UTF-8', true));echo '<br>';
var_dump(iconv('UTF-8', 'cp1251//IGNORE', $str));
?>
string(10) "ru_RU.utf8"
bool(true)
Notice: iconv(): Detected an illegal character in input string in /iconv.php on line 8
bool(false)
iconv
iconv support enabled
iconv implementation glibc
iconv library version 2.19
Directive Local Value Master Value
iconv.input_encoding ISO-8859-1 ISO-8859-1
iconv.internal_encoding ISO-8859-1 ISO-8859-1
iconv.output_encoding ISO-8859-1 ISO-8859-1
# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.5 LTS
Release: 14.04
Codename: trusty
~# iconv -V
iconv (Ubuntu EGLIBC 2.19-0ubuntu6.14) 2.19
Copyright (C) 2014 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Written by Ulrich Drepper.
# php -v
PHP 5.5.9-1ubuntu4.23 (cli) (built: Feb 8 2018 21:59:47)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
with Zend OPcache v7.0.3, Copyright (c) 1999-2014, by Zend Technologies
# locale -a
C
C.UTF-8
en_AG
en_AG.utf8
en_AU.utf8
en_BW.utf8
en_CA.utf8
en_DK.utf8
en_GB.utf8
en_HK.utf8
en_IE.utf8
en_IN
en_IN.utf8
en_NG
en_NG.utf8
en_NZ.utf8
en_PH.utf8
en_SG.utf8
en_US.utf8
en_ZA.utf8
en_ZM
en_ZM.utf8
en_ZW.utf8
POSIX
ru_RU
ru_RU.cp1251
ru_RU.iso88595
ru_RU.utf8
Последнее редактирование: