ID:               44513
 Updated by:       [EMAIL PROTECTED]
 Reported By:      juan at multiporte dot com dot br
-Status:           Feedback
+Status:           Bogus
 Bug Type:         Strings related
 Operating System: WinXP
 PHP Version:      5.2.5
 Assigned To:      fb-req-jani
 New Comment:

Please do not submit the same bug more than once. An existing
bug report already describes this very problem. Even if you feel
that your issue is somewhat different, the resolution is likely
to be the same. 

Thank you for your interest in PHP.

See bug #43896



Previous Comments:
------------------------------------------------------------------------

[2008-03-26 11:52:02] [EMAIL PROTECTED]

Eh..so you're passing non-utf8 to the function and use UTF-8 as charset
and expect it to work? How is this a bug?

------------------------------------------------------------------------

[2008-03-25 22:32:24] juan at multiporte dot com dot br

Well, I tried using snap version and nothing... Let's go to tecnical
infos:

PHP Code:
<?php
var_dump(htmlspecialchars('março', ENT_QUOTES, 'UTF-8'));
var_dump(utf8_encode('março'));
?>

Result:
string(0) ""
string(6) "março"

PHP version: PHP Version 5.2.6RC3-dev 
PHP extensions: curl, gd2, gettext, mbstring, mcrypt, mysql, mysqli,
openssl, pdo, pdo_mysql, pdo_pgsql, pdo_sqlite, pgsql, soap, sockets,
svn, xmlrpc, xsl
System: Windows NT ***** 5.1 build 2600 
Server API: Apache 2.0 Handler 
Apache version: Apache/2.0.59 (Win32) PHP/5.2.6RC3-dev SVN/1.4.4 DAV/2

Apache modules: core mod_win32 mpm_winnt http_core mod_so mod_access
mod_actions mod_alias mod_asis mod_auth mod_autoindex mod_cgi mod_dav
mod_dir mod_env mod_imap mod_include mod_isapi mod_log_config mod_mime
mod_negotiation mod_rewrite mod_setenvif mod_userdir mod_php5
mod_dav_svn mod_authz_svn 

[iconv]
iconv.input_encoding = ISO-8859-1
iconv.internal_encoding = UTF-8
iconv.output_encoding = UTF-8

Apache configuration (httpd.conf):
LoadModule php5_module "c:/arquiv~1/php5/php5apache2.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php5

# configure the path to php.ini
PHPIniDir "C:/arquiv~1/php5"


More information about source file: The source code must be in ANSI
mode for see that error. If the source file in UTF-8, work's great.

------------------------------------------------------------------------

[2008-03-25 13:25:05] [EMAIL PROTECTED]

Works just fine for me using latest CVS snapshot. Try with this:

For Windows (zip):
 
  http://snaps.php.net/win32/php5.2-win32-latest.zip

For Windows (installer):

  http://snaps.php.net/win32/php5.2-win32-installer-latest.msi


But I'd guess you're just not using it properly and you're not really
passing valid UTF-8 data to it..

------------------------------------------------------------------------

[2008-03-23 20:14:03] juan at multiporte dot com dot br

Description:
------------
When using htmlspecialchars with charset UTF-8 in Windows, this not
display anything if have special chars. But, if I use utf8_encode
function, work nice.

I'm tested in Apache 2.0 and PHP 5.2.5.

Reproduce code:
---------------
<?php

var_dump(htmlspecialchars('março', ENT_QUOTES, 'UTF-8'));

?>

Expected result:
----------------
março (in UTF-8)

Actual result:
--------------
(empty)


------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=44513&edit=1

Reply via email to