#27668 [Opn->Bgs]: ctype_alpha fails to identify some characters
| From: | derick@php.net | Date: | Thu, 25 Mar 2004 15:44:14 +0000 |
| Subject: | #27668 [Opn->Bgs]: ctype_alpha fails to identify some characters | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-56827@lists.php.net to get a copy of this message | ||
ID: 27668
Updated by: derick@php.net
Reported By: amd at tt dot ee
-Status: Open
+Status: Bogus
Bug Type: *Languages/Translation
Operating System: Gentoo Linux
PHP Version: 4.3.4
New Comment:
This is not a bug in PHP as PHP uses the OS functions to determine
wheather something is an alpha character or not. Also, this has nothing
to do with character sets at all, it's just the locale that matters. Do
you actually have the et_EE locale installed? Anyway, this is not a bug
in PHP.
Previous Comments:
------------------------------------------------------------------------
[2004-03-24 02:11:25] amd at tt dot ee
Description:
------------
ctype_alpha fails to identify at least two iso-8859-15 characters:
s-caron () and z-caron () and their upper-case equivalents.
Reproduce code:
---------------
<?php
setlocale(LC_ALL,'et_EE');
header("Content-Type: text/html; charset=iso-8859-15;");
$strings = array('äöäaa','sete','aew',
'ae','üõüä','tet','ombie');
foreach ($strings as $testcase) {
if (ctype_alpha($testcase)) {
echo "Alpha test - $testcase - PASSED.<br />\n";
} else {
echo "Alpha test - $testcase - FAILED.<br />\n";
}
}
?>
Expected result:
----------------
Alpha test - äöäaa - PASSED.
Alpha test - sete - PASSED.
Alpha test - aew - PASSED.
Alpha test - ae - PASSED.
Alpha test - üõüä - PASSED.
Alpha test - tet - PASSED.
Alpha test - ombie - PASSED.
Actual result:
--------------
Alpha test - äöäaa - PASSED.
Alpha test - sete - PASSED.
Alpha test - aew - FAILED.
Alpha test - ae - FAILED.
Alpha test - üõüä - PASSED.
Alpha test - tet - FAILED.
Alpha test - ombie - FAILED.
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=27668&edit=1