問題タブ [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.
smarty - Smartyの「capitalize」修飾子...常に「L」を大文字にしますか?...そして「P」?
簡単に言うと、Smartyと|capitalize
修飾子を使用しています。l
正常に機能しますが、単語の先頭になくても、単語を渡すと大文字になります。
なぜですか?
編集:同じことが。でも起こりp
ます。
テスト:
出力:
php - GettextおよびPHP5.3.5xampp-未定義の定数LC_MESSAGESの使用-想定される「LC_MESSAGES」
次のエラーが発生します。
コード:
gettext拡張機能がphpでインストールされていることをテストしました(サポートされています)
zend-framework - Zend Locale ライブラリは CodeIgniter で使用できますか?
私は、ロケールに関するいくつかの質問と回答を読んでおり、そのうちのいくつかは Zend Locale ライブラリの使用を提案しています。
このライブラリを CodeIgniter で使用することは可能ですか、それとも他のコンポーネントに依存していますか? 可能であれば、CI 言語ファイルを手放さずに、値、通貨、および日付を変換できるようにしたいと考えています。
どう思いますか?それを機能させるためのトラブルやハックを探しているでしょうか?
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
. まだまだ調査中…
c - インデックスとしてワイド文字を使用するグローバルC配列
グローバル配列を定義するために非ASCII文字を使用する場合、たとえば次のようになります。
したがって、Cは、ロケールを変更してから、それらのインデックスを介して配列にアクセスする状況を処理しますか?これはどのようにコンパイルされますか?なぜなら'č'
、エンコーディングが異なれば価値も異なるからです。
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)
(著作権情報以外)。
c - Widecharの並べ替えとファイルからの読み込み
現在、ファイルから行をロードして正しい順序で並べ替える必要がある場合に、問題を解決しようとしています。
wint_tの配列に手動で文字を割り当ててから並べ替えると、どのエンコーディングでも問題なくすべてがhttp://pastebin.com/85eycH15になります。
しかし、ファイルからまったく同じ文字を読み取ってから並べ替えようとすると、1つのエンコーディング(cs_CZ.utf8)でのみ機能し、残りの文字では文字が正しく読み取られないか、http://をスキップします。 pastbin.com/3C8r9W5T。
助けていただければ幸いです。
java - Localeで使用した場合のJavaのtoLowerCase()メソッドは、正確な結果を生成しません
Javaで次のコードスニペットを見てください。
次の出力が表示されます。
ケース変換前はÌ、長さは1
小文字はī̀、長さは3
最初のSystem.out.println()
ステートメントでは、結果は正確です。ただし、2番目のステートメントでは、実際には1であるはずの長さ3が表示されます。分かりません、なぜですか?
for-loop - バッチスクリプトの For ループで変数を設定するにはどうすればよいですか
些細な問題の解決策を探していますが、解決できません。それを手伝ってください。私の計画は2つのファイルを読むことです。1 つはフォルダ構造で、もう 1 つはユーザー リストです。フォルダーの単語がユーザー リストに見つからない場合、(プロファイルなどの) フォルダーは削除されます。私はまだテスト中なので、私のコードに欠けている削除についてはまだ参照しないでください。ここに私がまだ持っているものがあります:
ここでの私の問題は、カウンターが1のままであることです...
どんなヘルプも完璧です。ベスト、アンドレアス
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
.