Bug #67276 [Opn]: mb_strwidth count combining chars

From: Date: Sun, 11 Mar 2018 14:41:19 +0000
Subject: Bug #67276 [Opn]: mb_strwidth count combining chars
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-214286@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=67276&edit=1

 ID:                 67276
 Updated by:         cmb@php.net
 Reported by:        nicolas dot grekas+php at gmail dot com
 Summary:            mb_strwidth count combining chars
 Status:             Open
 Type:               Bug
 Package:            mbstring related
 PHP Version:        5.5.12
 Block user comment: N
 Private report:     N

 New Comment:

Not sure if this is a bug or rather a feature request.  Anyhow, I
guess it won't be fixed, since mbfl has no notion of combining
characters, generally, and the grapheme_*() functions already
cater to that.  Furthermore, mb_strwidth() appears to be useful
for monospaced fonts only.


Previous Comments:
------------------------------------------------------------------------
[2014-05-14 13:41:08] nicolas dot grekas+php at gmail dot com

Description:
------------
combining characters should account for zero width when counted with mb_strwidth.

Test script:
---------------
<?php

$a = 'é';

echo mb_strwidth($a, 'utf8'), "\n";

$b = Normalizer::normalize($a, Normalizer::NFD);

echo mb_strwidth($b, 'utf8'), "\n";


Expected result:
----------------
1
1

Actual result:
--------------
1
2


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



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


Thread (10 messages)

« previous php.bugs (#214286) next »