php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #14793 Setlocale not working for Japanese
Submitted: 2002-01-01 23:51 UTC Modified: 2002-01-23 05:09 UTC
From: danradigan at yahoo dot com Assigned:
Status: Closed Package: Strings related
PHP Version: 4.0.6 OS: Redhat Linux 7.1 J edition
Private report: No CVE-ID: None
View Developer Edit
Welcome! If you don't have a Git account, you can't do anything here.
If you reported this bug, you can edit this bug over here.
(description)
Block user comment
Status: Assign to:
Package:
Bug Type:
Summary:
From: danradigan at yahoo dot com
New email:
PHP Version: OS:

 

 [2002-01-01 23:51 UTC] danradigan at yahoo dot com
When I set setlocale ("LC_ALL", "ja_JP") and then call the function print (strftime ("%A.\n")), japanese format dates do not appear.  I do get the Y character with monies though.

When I run the code below, I do not get compete info for the Japanese locale. 

setlocale(LC_ALL, "en_US");

$locale_info = localeconv();

echo "<PRE>\n";
echo "--------------------------------------------\n";
echo "  Monetary information for current locale:  \n";
echo "--------------------------------------------\n\n";

echo "int_curr_symbol:   {$locale_info["int_curr_symbol"]}\n";
echo "currency_symbol:   {$locale_info["currency_symbol"]}\n";
echo "mon_decimal_point: {$locale_info["mon_decimal_point"]}\n";
echo "mon_thousands_sep: {$locale_info["mon_thousands_sep"]}\n";
echo "positive_sign:     {$locale_info["positive_sign"]}\n";
echo "negative_sign:     {$locale_info["negative_sign"]}\n";
echo "int_frac_digits:   {$locale_info["int_frac_digits"]}\n";
echo "frac_digits:       {$locale_info["frac_digits"]}\n";
echo "p_cs_precedes:     {$locale_info["p_cs_precedes"]}\n";
echo "p_sep_by_space:    {$locale_info["p_sep_by_space"]}\n";
echo "n_cs_precedes:     {$locale_info["n_cs_precedes"]}\n";
echo "n_sep_by_space:    {$locale_info["n_sep_by_space"]}\n";
echo "p_sign_posn:       {$locale_info["p_sign_posn"]}\n";
echo "n_sign_posn:       {$locale_info["n_sign_posn"]}\n";
echo "</PRE>\n";
 
 
 
 

Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2002-01-02 11:35 UTC] sander@php.net
Did you compile with multibyte character support? I don't know if that's necessary but it can't hurt. Also, try the latest version (4.1.0).
 [2002-01-23 03:46 UTC] lobbin@php.net
No feedback.
 [2002-01-23 05:09 UTC] yohgaki@php.net
It works for me.  4.2.0-dev CLI SAPI.
Please attach *complete* script no matter how short it is, when you submit bug report.

 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Thu Dec 26 16:01:31 2024 UTC