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
Welcome back! If you're the original bug submitter, here's where you can edit the bug or add additional notes.
If you forgot your password, you can retrieve your password here.
Password:
Status:
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