Of course.
Following is a part Hebrew part English text I have in my phorum, it
probably won't look good on a system without Hebrew support.
String on a file:
----------->snip<-----------
�� ����� �����/� ����� �� ���...(�� ��).
370304 - DooG
�������� P-:
NP - King Crimson - Beat
----------->snip<-----------
wc -c testfile says it's 98
sed 's/\ //g' testfile | wc -c says it's 83
The same string on a php variable:
----------->snip<-----------
$chars="�� ����� �����/� ����� �� ���...(�� ��).
370304 - DooG
�������� P-:
NP - King Crimson - Beat";
----------->snip<-----------
strlen($chars); says 104
strlen(str_replace(" ","",$chars)); says 89...
Thank you for the help!
At 13:19 19/03/2002 -0700, Darren Gamble wrote:
>Good day,
>
>Could you post this mystery string so that we could help you?
>
>============================
>Darren Gamble
>Planner, Regional Services
>Shaw Cablesystems GP
>630 - 3rd Avenue SW
>Calgary, Alberta, Canada
>T2P 4L4
>(403) 781-4948
>
>
>-----Original Message-----
>From: Gil Disatnik [mailto:[EMAIL PROTECTED]]
>Sent: Tuesday, March 19, 2002 1:12 PM
>To: [EMAIL PROTECTED]
>Subject: [PHP] strlen() gives a wrong count
>
>
>Hello there,
>
>I have a 98 characters string (including spaces), wc -c says it's 98
>characters and a file containing this string is 98 bytes as well.
>
>For some reason - strlen() says it's more... it says it's a 104 characters
>strings, when I removed the spaces (using sed on the shell and using
>str_replace on php) - wc said it's 83 characters and strlen() said it's
>89...
>
>How could that be? is there another way to get the exact number of
>characters in a string?
>
>Thanks.
>
>
>
>Regards
>
>Gil Disatnik
>UNIX system/security administrator.
>
>GibsonLP@EFnet
>
>_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
>"Windows NT has detected mouse movement, you MUST restart
>your computer before the new settings will take effect, [ OK ]"
>--------------------------------------------------------------------
>Windows is a 32 bit patch to a 16 bit GUI based on a 8 bit operating
>system, written for a 4 bit processor by a 2 bit company which can
>not stand 1 bit of competition.
>-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
>
>
>
>--
>PHP General Mailing List (http://www.php.net/)
>To unsubscribe, visit: http://www.php.net/unsub.php
Regards
Gil Disatnik
UNIX system/security administrator.
GibsonLP@EFnet
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
"Windows NT has detected mouse movement, you MUST restart
your computer before the new settings will take effect, [ OK ]"
--------------------------------------------------------------------
Windows is a 32 bit patch to a 16 bit GUI based on a 8 bit operating
system, written for a 4 bit processor by a 2 bit company which can
not stand 1 bit of competition.
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-