問題タブ [setlocale]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
9105 参照

smarty - Smartyの「capitalize」修飾子...常に「L」を大文字にしますか?...そして「P」?

簡単に言うと、Smartyと|capitalize修飾子を使用しています。l正常に機能しますが、単語の先頭になくても、単語を渡すと大文字になります。

なぜですか?

編集:同じことが。でも起こりpます。

テスト:

出力:

0 投票する
2 に答える
3158 参照

php - GettextおよびPHP5.3.5xampp-未定義の定数LC_MESSAGESの使用-想定される「LC_MESSAGES」

次のエラーが発生します。

コード:

gettext拡張機能がphpでインストールされていることをテストしました(サポートされています)

0 投票する
1 に答える
260 参照

zend-framework - Zend Locale ライブラリは CodeIgniter で使用できますか?

私は、ロケールに関するいくつかの質問と回答を読んでおり、そのうちのいくつかは Zend Locale ライブラリの使用を提案しています。

このライブラリを CodeIgniter で使用することは可能ですか、それとも他のコンポーネントに依存していますか? 可能であれば、CI 言語ファイルを手放さずに、値、通貨、および日付を変換できるようにしたいと考えています。

どう思いますか?それを機能させるためのトラブルやハックを探しているでしょうか?

0 投票する
1 に答える
1849 参照

perl - RRDtool でグラフの小数点としてドットの代わりにカンマを使用する方法

Perl スクリプト (RRD) を介して RRDtool を使用して、温度の測定値を視覚化しています。グラフ内のすべてをスウェーデン語 (平日など) で表示したいので、Perl スクリプトでロケールをsv_SE.UTF-8に設定します。

RRDtool はこれを取得し、曜日名をスウェーデン語で出力します。ただ、RRDtoolのグラフ下にGPRINTで書かれている数値は、小数点区切りがコンマではなくドット(XX.xx )になっていて、なぜかわかりませんスウェーデン語では、コンマを使用する必要があります (XX , xx)。私はこのようにGPRINTを使用します:

LC_NUMERIC と LC_CTYPE をsv_SE.UTF-8に設定しようとしましたが、結果はありません。sv_SE.iso8859-1を使用してみましたが、うまくいきません。また、さまざまな printf ドキュメントを読みましたが、まだ解決策を思い付いていません。

RRDtool でドットの代わりにコンマを小数点記号として使用するようにした人はいますか? ありがとう!

編集:

rrdtool graphコマンド ラインでを使用してグラフを作成し、を設定LC_NUMERIC=sv_SEすると、カンマが小数点記号として取得されます。これは、私の Perl スクリプトが私のsetlocale. まだまだ調査中…

0 投票する
1 に答える
91 参照

c - インデックスとしてワイド文字を使用するグローバルC配列

グローバル配列を定義するために非ASCII文字を使用する場合、たとえば次のようになります。

したがって、Cは、ロケールを変更してから、それらのインデックスを介して配列にアクセスする状況を処理しますか?これはどのようにコンパイルされますか?なぜなら'č'、エンコーディングが異なれば価値も異なるからです。

0 投票する
1 に答える
6172 参照

php - PHP iconv ギリシャ語/キリル文字の音訳が機能しない

私は次のテストコードを持っています:

およびその出力:

基本的に、すべてのギリシャ文字とキリル文字を無視します。なぜ?

私は2つの環境でテストしました。php -i | egrep "iconv (implementation|library)"出力は次のいずれかです。

また:

ivonvの内部エンコーディングをUTF-8に設定して、setlocale機能を追加/削除しようとしましたが、すべて役に立ちませんでした。iconv は、ラテン語およびラテン語由来の文字のみを認識するようです。

更新echo 'ΑαΒβΓγΔδ' | iconv -f utf-8 -t ASCII//TRANSLIT: 端末コマンドがエラーiconv: (stdin):1:0: cannot convertを生成するため、iconv に問題があるに違いありませんが、期待どおりにecho 'āēī' | iconv -f utf-8 -t ASCII//TRANSLIT動作し、出力aeiされます。

iconv --version出力iconv (GNU libiconv 1.14)(著作権情報以外)。

0 投票する
1 に答える
77 参照

c - Widecharの並べ替えとファイルからの読み込み

現在、ファイルから行をロードして正しい順序で並べ替える必要がある場合に、問題を解決しようとしています。

wint_tの配列に手動で文字を割り当ててから並べ替えると、どのエンコーディングでも問題なくすべてがhttp://pastebin.com/85eycH15になります。

しかし、ファイルからまったく同じ文字を読み取ってから並べ替えようとすると、1つのエンコーディング(cs_CZ.utf8)でのみ機能し、残りの文字では文字が正しく読み取られないか、http://をスキップします。 pastbin.com/3C8r9W5T

助けていただければ幸いです。

0 投票する
3 に答える
830 参照

java - Localeで使用した場合のJavaのtoLowerCase()メソッドは、正確な結果を生成しません

Javaで次のコードスニペットを見てください。


次の出力が表示されます。

ケース変換前はÌ、長さは1

小文字はī̀、長さは3


最初のSystem.out.println()ステートメントでは、結果は正確です。ただし、2番目のステートメントでは、実際には1であるはずの長さ3が表示されます。分かりません、なぜですか?

0 投票する
1 に答える
771 参照

for-loop - バッチスクリプトの For ループで変数を設定するにはどうすればよいですか

些細な問題の解決策を探していますが、解決できません。それを手伝ってください。私の計画は2つのファイルを読むことです。1 つはフォルダ構造で、もう 1 つはユーザー リストです。フォルダーの単語がユーザー リストに見つからない場合、(プロファイルなどの) フォルダーは削除されます。私はまだテスト中なので、私のコードに欠けている削除についてはまだ参照しないでください。ここに私がまだ持っているものがあります:



ここでの私の問題は、カウンターが1のままであることです...

どんなヘルプも完璧です。ベスト、アンドレアス

0 投票する
2 に答える
12908 参照

php - setlocale(LC_ALL, 'en_GB.UTF8') が Windows で機能しない

setlocale(LC_ALL, 'en_GB.UTF8');Windows Server 2003 R2 - Zend CE PHP 5.3.5 で false が返されるのはなぜですか?

問題の関数: setlocale.