タグ付けされた質問 「encoding」

2
Linuxでファイル名の言語エンコードを伝える方法は?
外部ソースからの〜10,000個の画像ファイルを含むディレクトリがあります。 ファイル名の多くには、DBフレンドリまたはWebフレンドリではないスペースと句読点が含まれています。また、すべてのファイル名の末尾にSKU番号を追加します(アカウンティングのため)。ほとんどではないにせよ、多くのファイル名には、SEOの目的で保持したい拡張ラテン文字も含まれています(具体的には、ファイル名がGoogleイメージのファイルの内容を正確に表しているため) すべてのファイルの名前を希望の結果に変更(コピー)するbashスクリプトを作成しました。bashスクリプトはUTF-8で保存されます。実行後、約500個のファイルが省略されます(ファイルを統計できません...)。 私が実行したUTF-8 -t UTF-8 -f convmvをディレクトリに、これらの500個のファイル名がされて発見ない(convmvはUTF-8ですでにファイル名を検出し、無視することができます)UTF-8でエンコード 私は見つけることができます簡単な方法があるどの彼らが現在使用している言語エンコーディングは? 私が自分自身を理解できた唯一の方法は、端末エンコーディングをUTF-8に設定し、convmvで可能性のあるすべての候補エンコーディングを繰り返して、「正しいように見える」変換された名前を表示することです。これらの500個のファイルがすべて同じエンコードを使用していることを確認する方法がないため、このプロセスを500回繰り返す必要があります。「正しく見える」よりも自動化された方法が欲しいです!!!
17 linux  ext3  encoding 

3
Mercurial変換ファイル名エンコード
Apacheでmod_wsgiを実行しているMercurialリポジトリがあります。リポジトリには、windows-1251でエンコードされたすべてのファイル名があります。このエンコーディングは歴史的な理由で使用されています。それらはsvnからmercurialに変換されました。windows-1251はロシア語ロケールのデフォルトのWindowsエンコーディングです。 現在、プログラマはコードレビューにCrucibleツールを使用したいと考えています。utf-8以外のエンコーディングでファイル名をアンダーサンドすることはできません。だから私はそれらをwindows-1251からutf-8に変換する必要があります。誰でもこれを行う方法を知っていますか?Mercurial変換拡張機能には、エンコードを変換するオプションがありません。 hgweb.config: [web] #encoding = UTF-8 encoding = windows-1251 #allow_archive = gz, zip, bz2 allow_archive = zip allow_push = * push_ssl = false [extensions] [collections] /data/mercurial = /data/mercurial

2
ApacheでJSONに適切なヘッダーを設定するにはどうすればよいですか?
静的JSONファイルを提供するApacheサーバーがあります。コンテンツタイプは、ヘッダー付きのContent-Type: application/jsonヘッダーで正しく表現されています。 ヘッダーに正しい文字セットを追加するにはどうすればよいですか? 私には次の行がありますhttpd.conf: AddDefaultCharset utf-8 しかし、この行を使用しても、Apacheはヘッダーに文字セットを設定しません。 JSONファイルにはフランス語のデータが含まれており、JavaScriptコードでアクセントが正しく読み取られていないため、これは重要です。 では、ApacheでJSONに適切なヘッダーを設定するにはどうすればよいですか?


5
シェルからbase32へのエンコード
シェルから直接、入力文字列をbase32エンコーディングにエンコードしようとしています。私はこれをubuntuで行うつもりですが、ここでは特にフレーバーは重要ではないと思います。 これを簡単に行うための既存のlinux / unixツールはありますか? 以下の線に沿った何か: -bash-3.2$ echo -n 'hello' | base32

1
次のUTF-8文字を表示するようにPuTTYを構成できますか?
このツイートにあるように、キャラクターをレンダリングできるようにしたいと思います。 ツイートのJSONデータを保存し、テスト用に1行のPythonスクリプトを作成しました。 python -c 'import json,urllib; print json.load(urllib.urlopen("http://c.sente.cc/BUCq/tweet.json"))["text"]' 次の画像は、2つの異なるputtyセッションでのこのコマンドの出力を示しています。1つはBitstream Vera Sans Monoフォントを使用し、もう1つはを使用していCourier Newます。 次は正しい出力の例です(私はPuTTYを使用していませんでした): 元のJSONは、TwitterのAPIを使用してこのリンクにあります。 PuTTYでこれらの文字を表示するにはどうすればよいですか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.