|  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 Add Comment Developer Edit
Welcome! If you don't have a Git account, you can't do anything here.
You can add a comment by following this link or if you reported this bug, you can edit this bug over here.
Block user comment
Status: Assign to:
Bug Type:
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";


Add a Patch

Pull Requests

Add a Pull Request


AllCommentsChangesGit/SVN commitsRelated reports
 [2002-01-02 11:35 UTC]
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]
No feedback.
 [2002-01-23 05:09 UTC]
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-2023 The PHP Group
All rights reserved.
Last updated: Tue Nov 28 11:01:29 2023 UTC