#30333 [Opn-Fbk]: fscanf() and() not working correctly with other then English language

2005-03-07 Thread sniper
 ID:   30333
 Updated by:   [EMAIL PROTECTED]
 Reported By:  altuhov at nm dot ru
-Status:   Open
+Status:   Feedback
 Bug Type: Filesystem function related
 Operating System: WinXP SP2
 PHP Version:  5.1.0-dev
 New Comment:

Please try using this CVS snapshot:

  http://snaps.php.net/php5-latest.tar.gz
 
For Windows:
 
  http://snaps.php.net/win32/php5-win32-latest.zip




Previous Comments:


[2004-11-28 19:35:50] altuhov at nm dot ru

YES!
Todays PHP-5.1-dev build



[2004-11-28 13:43:18] [EMAIL PROTECTED]

Do you still expirience this problem?



[2004-10-12 19:47:32] altuhov at nm dot ru

Yes. Windows-1251.
Reproduce code was writed and saved in the Notepad.



[2004-10-12 19:40:43] [EMAIL PROTECTED]

Is the russian locale used by winxp the same locale as the one used by
the document?



[2004-10-07 08:23:18] altuhov at nm dot ru

Yes.
Windows XP SP2 English version, but Russian locale.



The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/30333

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


#30333 [Opn-Fbk]: fscanf() and() not working correctly with other then English language

2004-11-28 Thread tony2001
 ID:   30333
 Updated by:   [EMAIL PROTECTED]
 Reported By:  altuhov at nm dot ru
-Status:   Open
+Status:   Feedback
 Bug Type: Filesystem function related
 Operating System: WinXP SP2
 PHP Version:  5.1.0-dev
 New Comment:

Do you still expirience this problem?


Previous Comments:


[2004-10-23 16:00:46] profic at nospam dot kursknet dot ru

Hm, russian letters converts to it's codes. I think this is even better
then looking at ugly characters =)



[2004-10-23 15:53:35] profic at nospam dot kursknet dot ru

E:\ver

Microsoft Windows XP [Version 5.1.2600]

E:\php -v
PHP 5.0.2 (cli) (built: Sep 24 2004 01:25:41)
Copyright (c) 1997-2004 The PHP Group
Zend Engine v2.0.2, Copyright (c) 1998-2004 Zend Technologies
with DBG v2.11.30, (C) 2000,2004, by Dmitri Dmitrienko

E:\chcp 866
Active code page: 866

E:\php
?php
$str = #1087;#1088;#1086;#1074;#1077;#1088;#1082;#1072;
#1087;#1088;#1086;#1074;#1077;#1088;#1082;#1072;
#1087;#1088;#1086;#1074;#1077;#1088;#1082;#1072;;
$arr = sscanf ($str, %s %s %s);
print_r ($arr);
?
^Z
Array
(
[0] = #1087;#1088;#1086;#1074;#1077;#1088;#1082;#1072;
[1] = #1087;#1088;#1086;#1074;#1077;#1088;#1082;#1072;
[2] = #1087;#1088;#1086;#1074;#1077;#1088;#1082;#1072;
)

E:\chcp 1251
Active code page: 1251

E:\php
?php
$str = #1087;#1088;#1086;#1074;#1077;#1088;#1082;#1072;
#1087;#1088;#1086;#1074;#1077;#1088;#1082;#1072;
#1087;#1088;#1086;#1074;#1077;#1088;#1082;#1072;;
$arr = sscanf ($str, %s %s %s);
print_r ($arr);
?
^Z
Array
(
[0] = #1087;#1088;
[1] = #1074;
[2] = #1088;
)

E:\php
?php
var_dump (setlocale (LC_ALL, rus_RUS.1251));
$str = #1087;#1088;#1086;#1074;#1077;#1088;#1082;#1072;
#1087;#1088;#1086;#1074;#1077;#1088;#1082;#1072;
#1087;#1088;#1086;#1074;#1077;#1088;#1082;#1072;;
$arr = sscanf ($str, %s %s %s);
print_r ($arr);
?
^Z
string(19) Russian_Russia.1251
Array
(
[0] = #1087;#1088;
[1] = #1074;#1077;#1088;
[2] = #1072;
)

E:\php test.php
string(19) Russian_Russia.1251
Array
(
[0] = #1087;#1088;
[1] = #1074;
[2] = #1088;
)

E:\

Some comments to listing above:
All text here is in cp1251 (windows-1251).
There are 2 codepages for russian in windows: cp866 (aka OEM/DOS) and
cp1251 (aka ANSI/Windows). As Windows' console can change current
input/output codepage on fly, it seems to explain this bug, as with
cp866 it works well and it is default console (in which php-cli is
runing), but with cp1251 does not. But last 2 examples seems strange as
locale is setted exactly.
The test.php file is copy of the last inline PHP-code



[2004-10-12 19:47:32] altuhov at nm dot ru

Yes. Windows-1251.
Reproduce code was writed and saved in the Notepad.



[2004-10-12 19:40:43] [EMAIL PROTECTED]

Is the russian locale used by winxp the same locale as the one used by
the document?



[2004-10-07 08:23:18] altuhov at nm dot ru

Yes.
Windows XP SP2 English version, but Russian locale.



The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/30333

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


#30333 [Opn-Fbk]: fscanf() and() not working correctly with other then English language

2004-10-12 Thread iliaa
 ID:   30333
 Updated by:   [EMAIL PROTECTED]
 Reported By:  altuhov at nm dot ru
-Status:   Open
+Status:   Feedback
 Bug Type: Filesystem function related
 Operating System: WinXP SP2
 PHP Version:  5.1.0-dev
 New Comment:

Is the russian locale used by winxp the same locale as the one used by
the document?


Previous Comments:


[2004-10-07 08:23:18] altuhov at nm dot ru

Yes.
Windows XP SP2 English version, but Russian locale.



[2004-10-07 01:11:56] [EMAIL PROTECTED]

If the system using russian locale?



[2004-10-06 14:35:59] altuhov at nm dot ru

I have installed new version, but, bug is steel present.
sample script: http://altuhov.nm.ru/tt.zip



[2004-10-06 10:02:21] [EMAIL PROTECTED]

Btw, your example works perfectly for me (PHP 4.3.10-dev, 5.0.3-dev,
5.1-dev, Linux, locale ru_RU.koi8r).



[2004-10-06 08:54:36] [EMAIL PROTECTED]

This example is useles, as we don't know which encoding you are using.
Please put this script in a zip file and provide the link to it in this
bugreport.



The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/30333

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


#30333 [Opn-Fbk]: fscanf() and() not working correctly with other then English language

2004-10-06 Thread derick
 ID:   30333
 Updated by:   [EMAIL PROTECTED]
 Reported By:  altuhov at nm dot ru
-Status:   Open
+Status:   Feedback
 Bug Type: Filesystem function related
 Operating System: WinXP SP2
 PHP Version:  5.0.2
 New Comment:

This example is useles, as we don't know which encoding you are using.
Please put this script in a zip file and provide the link to it in this
bugreport.


Previous Comments:


[2004-10-06 05:05:56] altuhov at nm dot ru

Description:

Functions fscanf() and sscanf() is not working correctly with other
then English language in the handle.

In my example was used Russian language.

Reproduce code:
---
?php 
$cont=Ïðîâåðêà Òåñòèðóþ ÎäèíÄâàÒðè;
// get author info and generate DocBook entry 
$n = sscanf($cont,%s %s %s); 
print_r($n);
?

Expected result:

Array ( [0] = Ïðîâåðêà [1] = Òåñòèðóþ [2] = ÎäèíÄâàÒðè )

Actual result:
--
Array ( [0] = Ïð [1] = âåð [2] = à )





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


#30333 [Opn-Fbk]: fscanf() and() not working correctly with other then English language

2004-10-06 Thread iliaa
 ID:   30333
 Updated by:   [EMAIL PROTECTED]
 Reported By:  altuhov at nm dot ru
-Status:   Open
+Status:   Feedback
 Bug Type: Filesystem function related
 Operating System: WinXP SP2
 PHP Version:  5.1.0-dev
 New Comment:

If the system using russian locale?


Previous Comments:


[2004-10-06 14:35:59] altuhov at nm dot ru

I have installed new version, but, bug is steel present.
sample script: http://altuhov.nm.ru/tt.zip



[2004-10-06 10:02:21] [EMAIL PROTECTED]

Btw, your example works perfectly for me (PHP 4.3.10-dev, 5.0.3-dev,
5.1-dev, Linux, locale ru_RU.koi8r).



[2004-10-06 08:54:36] [EMAIL PROTECTED]

This example is useles, as we don't know which encoding you are using.
Please put this script in a zip file and provide the link to it in this
bugreport.



[2004-10-06 05:05:56] altuhov at nm dot ru

Description:

Functions fscanf() and sscanf() is not working correctly with other
then English language in the handle.

In my example was used Russian language.

Reproduce code:
---
?php 
$cont=Ïðîâåðêà Òåñòèðóþ ÎäèíÄâàÒðè;
// get author info and generate DocBook entry 
$n = sscanf($cont,%s %s %s); 
print_r($n);
?

Expected result:

Array ( [0] = Ïðîâåðêà [1] = Òåñòèðóþ [2] = ÎäèíÄâàÒðè )

Actual result:
--
Array ( [0] = Ïð [1] = âåð [2] = à )





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