From:             ben dot yan at msn dot com
Operating system: Windows
PHP version:      5.3.0
PHP Bug Type:     Compile Failure
Bug description:  compile error with Non-Engish Operating system

Description:
------------
ext\standard\browscap.c : warning C4819: The file contains a character
that cannot be represented in the current code page (936). Save the file in
Unicode format to prevent data loss
ext\standard\browscap.c(61) : error C2001: newline in constant
ext\standard\browscap.c(62) : warning C4305: '=' : truncation from 'int'
to 'char'
ext\standard\browscap.c(62) : error C2146: syntax error : missing ';'
before identifier 't'
ext\standard\browscap.c(89) : error C2001: newline in constant
ext\standard\browscap.c(90) : error C2146: syntax error : missing ':'
before identifier 't'
ext\standard\browscap.c(91) : error C2001: newline in constant
ext\standard\browscap.c(92) : warning C4305: '=' : truncation from 'int'
to 'char'
ext\standard\browscap.c(92) : error C2143: syntax error : missing ';'
before 'break'
ext\standard\browscap.c(100) : error C2001: newline in constant
ext\standard\browscap.c(102) : warning C4305: '=' : truncation from 'int'
to 'char'
ext\standard\browscap.c(102) : error C2146: syntax error : missing ';'
before identifier 't'
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio
9.0\VC\Bin\cl.exe"' : return code '0x2'
Stop.

Reproduce code:
---------------
setting: 
[Control Panel]->[Regional and Language Options]->[Advanced]->[Language
for non-Unicode programs] 

if ($select == "English (United States)") {
    // compile successfully. :)
} else if ($select == "Chinese (PRC)"){
    // compile error! :(
}

OS: Windows XP Home
IDE: VC++ 2008 Express + SDK v6.1
PHP: 5.3.0

Expected result:
----------------
compile successfully

Actual result:
--------------
compile error

-- 
Edit bug report at http://bugs.php.net/?id=50112&edit=1
-- 
Try a snapshot (PHP 5.2):            
http://bugs.php.net/fix.php?id=50112&r=trysnapshot52
Try a snapshot (PHP 5.3):            
http://bugs.php.net/fix.php?id=50112&r=trysnapshot53
Try a snapshot (PHP 6.0):            
http://bugs.php.net/fix.php?id=50112&r=trysnapshot60
Fixed in SVN:                        
http://bugs.php.net/fix.php?id=50112&r=fixed
Fixed in SVN and need be documented: 
http://bugs.php.net/fix.php?id=50112&r=needdocs
Fixed in release:                    
http://bugs.php.net/fix.php?id=50112&r=alreadyfixed
Need backtrace:                      
http://bugs.php.net/fix.php?id=50112&r=needtrace
Need Reproduce Script:               
http://bugs.php.net/fix.php?id=50112&r=needscript
Try newer version:                   
http://bugs.php.net/fix.php?id=50112&r=oldversion
Not developer issue:                 
http://bugs.php.net/fix.php?id=50112&r=support
Expected behavior:                   
http://bugs.php.net/fix.php?id=50112&r=notwrong
Not enough info:                     
http://bugs.php.net/fix.php?id=50112&r=notenoughinfo
Submitted twice:                     
http://bugs.php.net/fix.php?id=50112&r=submittedtwice
register_globals:                    
http://bugs.php.net/fix.php?id=50112&r=globals
PHP 4 support discontinued:          http://bugs.php.net/fix.php?id=50112&r=php4
Daylight Savings:                    http://bugs.php.net/fix.php?id=50112&r=dst
IIS Stability:                       
http://bugs.php.net/fix.php?id=50112&r=isapi
Install GNU Sed:                     
http://bugs.php.net/fix.php?id=50112&r=gnused
Floating point limitations:          
http://bugs.php.net/fix.php?id=50112&r=float
No Zend Extensions:                  
http://bugs.php.net/fix.php?id=50112&r=nozend
MySQL Configuration Error:           
http://bugs.php.net/fix.php?id=50112&r=mysqlcfg

Reply via email to