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

エンコーディングは、特定の表現の情報を完全に異なる表現に可逆的に変換するための一連の事前定義されたルールです。もう1つの方法はデコードと呼ばれます。このタグはかなり一般的ですが、主に、base 64や16進数などのバイナリエンコード方式に使用されます。

7
Androidは「…」を省略記号で置き換えます
AVDツール16以降、次の警告が表示されます。 Replace "..." with ellipsis character (..., …) ? 私のstrings.xmlに この線で <string name="searching">Searching...</string> どうすれば交換でき...ますか?文字通り…ですか? 誰かがこのエンコーディングを説明できますか?
306 android  xml  encoding  adt 

24
エンコーディングを検出してすべてをUTF-8にする
さまざまなRSSフィードから多くのテキストを読み取ってデータベースに挿入しています。 もちろん、フィードではいくつかの異なる文字エンコードが使用されています(UTF-8やISO 8859-1など)。 残念ながら、テキストのエンコーディングに問題がある場合があります。例: 「サッカー」の「ß」は、私のデータベースでは「Ÿ」のようになります。「Ÿ」の場合、正しく表示されます。 「サッカー」の「ß」が私のデータベースでは「likeƒÂŸ」のようになることがあります。もちろん、誤って表示されます。 その他の場合、「ß」は「ß」として保存されるため、何も変更されません。その後、それも誤って表示されます。 ケース2と3を回避するにはどうすればよいですか? すべてを同じエンコーディング、できればUTF-8にするにはどうすればよいですか?いつ使用する必要があるかutf8_encode()、いつ使用する必要があるかutf8_decode()があるか(効果は何であるかは明らかですが、いつ関数を使用する必要がありますか?)、いつ入力を使用して何もしなければなりませんか? すべてを同じエンコーディングにするにはどうすればよいですか?たぶん機能とはmb_detect_encoding()?このための関数を書くことはできますか?だから私の問題は: テキストが使用するエンコーディングを確認するにはどうすればよいですか? どのようにしてUTF-8に変換しますか-古いエンコーディングが何であれ? このような機能は機能しますか? function correct_encoding($text) { $current_encoding = mb_detect_encoding($text, 'auto'); $text = iconv($current_encoding, 'UTF-8', $text); return $text; } 私はそれをテストしました、しかしそれは働きません。どうしたの?

17
Linuxでスクリプトを介してファイルのエンコーディングを見つける方法は?
ディレクトリに配置されているすべてのファイルのエンコーディングを見つける必要があります。使用されているエンコーディングを見つける方法はありますか? fileコマンドは、これを実行することはできません。 私にとって興味深いエンコーディングは、ISO-8859-1です。エンコードがそれ以外の場合は、ファイルを別のディレクトリに移動します。
303 file  shell  unix  encoding 


20
テキストファイルのエンコード/コードページを検出する方法
私たちのアプリケーションでは、テキストファイル(受信.txt、.csv多様なソースから、など)。読み取り時、これらのファイルは別の/不明なコードページで作成されているため、ゴミが含まれる場合があります。 テキストファイルのコードページを(自動的に)検出する方法はありますか? detectEncodingFromByteOrderMarks、上のStreamReaderコンストラクタ、のために働くUTF8 と他のユニコードマークされたファイルが、私は次のように、コードページを検出する方法を探していますibm850、windows1252。 あなたの答えをありがとう、これは私がやったことです。 私たちが受け取るファイルはエンドユーザーからのものであり、コードページについての手掛かりはありません。レシーバーもエンドユーザーです。これまでに、これはコードページについて知っていることです。コードページが存在し、迷惑です。 解決: 受信したファイルをメモ帳で開き、文字化けしたテキストを確認します。誰かがフランソワか何かと呼ばれる場合、あなたの人間の知性であなたはこれを推測することができます。 ユーザーがファイルを開くために使用できる小さなアプリを作成し、正しいコードページが使用されたときにファイルに表示されることをユーザーが知っているテキストを入力しました。 すべてのコードページをループして、ユーザーが提供したテキストでソリューションを提供するコードページを表示します。 複数のコードページがポップアップする場合は、さらにテキストを指定するようユーザーに依頼します。


6
cmd.exeはどのエンコード/コードページを使用していますか?
Windowsでcmd.exeを開くと、どのエンコーディングを使用していますか? 現在使用しているエンコードを確認するにはどうすればよいですか?それは私の地域設定に依存しますか、それともチェックする環境変数がありますか? 特定のエンコーディングでファイルを入力するとどうなりますか?時々文字化けした文字(誤ったエンコーディングが使用されます)が表示され、場合によってはうまく機能します。しかし、何が起こっているのかわからない限り、私は何も信用しません。誰か説明できますか?

7
NSUserDefaultsにカスタムオブジェクトを保存する方法
さて、私はいくつかのことをやっています、そして私は自分の問題に気付きましたが、それを修正する方法がわかりません。一部のデータを保持するカスタムクラスを作成しました。私はこのクラスのオブジェクトを作成し、セッション間で持続させる必要があります。すべての情報をに入れる前はNSUserDefaults、これは機能しません。 -[NSUserDefaults setObject:forKey:]: Attempt to insert non-property value '<Player: 0x3b0cc90>' of class 'Player'. これは、カスタムクラス「Player」をに配置したときに表示されるエラーメッセージNSUserDefaultsです。今、私は明らかにNSUserDefaultsいくつかのタイプの情報しか保存していないことを読みました。それで、どのようにしてオブジェクトを入れNSUSerDefaultsますか? カスタムオブジェクトを "エンコード"して配置する方法があるはずだと読みましたが、実装方法がわからないので、助けていただければ幸いです。ありがとうございました! ****編集**** 承知しました。以下のコードを使用して作業を行いました(ありがとうございます)。しかし、まだ問題がいくつかあります。基本的に、コードは今クラッシュしますが、エラーが発生しないため、理由はわかりません。おそらく、基本的なものが欠けていて、疲れすぎているかもしれませんが、それはわかります。これが私のカスタムクラス「Player」の実装です。 @interface Player : NSObject { NSString *name; NSNumber *life; //Log of player's life } //Getting functions, return the info - (NSString *)name; - (int)life; - (id)init; //These are the setters - (void)setName:(NSString …

2
base64でエンコードされた文字列をデコードするにはどうすればよいですか?
次のBase64文字列を「デコード」しようとしています。 OBFZDTcPCxlCKhdXCQ0kMQhKPh9uIgYIAQxALBtZAwUeOzcdcUEeW0dMO1kbPElWCV1ISFFKZ0kdWFlLAURPZhEFQVseXVtPOUUICVhFFVIAUNVFFVYUNFVFUNVFUNVFUNVWFFVIAUNVWFFYIBFVFUNVWFFYIBFVYUFWYFWVFUNVWFFYIBFVYUFWVFUNVWUNFWIBFVYUFWVFUNYWWFFYIBFVYUNFWVFUNY これは文字列自体について私が知っていることです: 元の文字列は、最初に次のコードを介して渡されます。 private static string m000493(string p0, string p1) { StringBuilder builder = new StringBuilder(p0); StringBuilder builder2 = new StringBuilder(p1); StringBuilder builder3 = new StringBuilder(p0.Length); int num = 0; Label_0084: while (num < builder.Length) { int num2 = 0; while (num2 < p1.Length) { if ((num == builder.Length) …
258 c#  encoding  base64 


2
PythonでのURLデコードUTF-8
私はPythonの初心者である限り、多くの時間を費やしてきました。 どうすればこのようなURLをデコードできますか? example.com?title=%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%D0%B2%D0%B0%D1%8F+%D0%B7%D0%B0%D1%89%D0%B8%D1%82%D0%B0 これをPython 2.7で: example.com?title==правовая+защита url=urllib.unquote(url.encode("utf8")) 非常に醜いものを返しています。 それでも解決策はありません、どんな助けもありがたいです。

7
非ASCII文字を1つのスペースに置き換えます
非ASCII(\ x00- \ x7F)のすべての文字をスペースに置き換える必要があります。私が何かを欠落していない限り、これはPythonでは簡単なことではないことに驚いています。次の関数は、すべての非ASCII文字を単に削除します。 def remove_non_ascii_1(text): return ''.join(i for i in text if ord(i)<128) そして、これは非ASCII文字を文字コードポイントのバイト数に従ってスペースの量で–置き換えます(すなわち、文字は3つのスペースで置き換えられます): def remove_non_ascii_2(text): return re.sub(r'[^\x00-\x7F]',' ', text) ASCII以外のすべての文字を1つのスペースに置き換えるにはどうすればよいですか? 無数の同様のSOの質問、なしのアドレス文字代替として反対するストリッピング、そしてさらにすべての非ASCII文字ではない、特定の文字取り組みます。


12
1つのUnicode文字は何バイトかかりますか?
エンコーディングについて少し混乱しています。私の知る限り、古いASCII文字は1文字あたり1バイトを使用していました。Unicode文字には何バイト必要ですか? 1つのUnicode文字に任意の言語のすべての可能な文字を含めることができると思います-私は正しいですか?それでは、1文字あたり何バイト必要ですか? そして、UTF-7、UTF-6、UTF-16などはどういう意味ですか?Unicodeの異なるバージョンですか? Unicodeに関するWikipediaの記事を読みましたが、それは私にとって非常に困難です。簡単な答えを楽しみにしています。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.