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

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

9
ファイル名として使用するために、Javaで文字列を安全にエンコードするにはどうすればよいですか?
外部プロセスから文字列を受け取っています。その文字列を使用してファイル名を作成し、そのファイルに書き込みます。これを行うための私のコードスニペットは次のとおりです。 String s = ... // comes from external source File currentFile = new File(System.getProperty("user.home"), s); PrintWriter currentWriter = new PrintWriter(currentFile); sにUnixベースのOSの「/」などの無効な文字が含まれている場合、java.io.FileNotFoundExceptionが(正しく)スローされます。 ファイル名として使用できるように文字列を安全にエンコードするにはどうすればよいですか? 編集:私が期待しているのは、これを行うAPI呼び出しです。 私がすることができます: String s = ... // comes from external source File currentFile = new File(System.getProperty("user.home"), URLEncoder.encode(s, "UTF-8")); PrintWriter currentWriter = new PrintWriter(currentFile); しかし、URLEncoderがこの目的のために信頼できるかどうかはわかりません。
117 java  string  file  encoding 

9
バイトオーダーマーク(BOM)なしでテキストファイルを書き込みますか?
BOMなしで、UTF8エンコーディングのVB.Netを使用してテキストファイルを作成しようとしています。誰かが私を助けることができますか、これを行う方法は? UTF8エンコーディングでファイルを書き込むことはできますが、バイトオーダーマークを削除する方法は? edit1:私はこのようなコードを試しました。 Dim utf8 As New UTF8Encoding() Dim utf8EmitBOM As New UTF8Encoding(True) Dim strW As New StreamWriter("c:\temp\bom\1.html", True, utf8EmitBOM) strW.Write(utf8EmitBOM.GetPreamble()) strW.WriteLine("hi there") strW.Close() Dim strw2 As New StreamWriter("c:\temp\bom\2.html", True, utf8) strw2.Write(utf8.GetPreamble()) strw2.WriteLine("hi there") strw2.Close() 1.htmlはUTF8エンコードのみで作成され、2.htmlはANSIエンコード形式で作成されます。 簡素化されたアプローチ-http://whatilearnttuday.blogspot.com/2011/10/write-text-files-without-byte-order.html

9
ファイルのエンコーディングを見つける効果的な方法
はい、最も頻繁に聞かれる質問です。この問題は私にとって漠然としていて、私はそれについてあまり知りません。 しかし、私はファイルのエンコーディングを見つけるための非常に正確な方法が欲しいです。Notepad ++と同じくらい正確です。
115 c#  encoding 


8
ios9のstringByAddingPercentEscapesUsingEncodingの代替?
iOS8以前では、以下を使用できます。 NSString *str = ...; // some URL NSString *result = [str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; iOS9でstringByAddingPercentEscapesUsingEncoding置き換えられましたstringByAddingPercentEncodingWithAllowedCharacters: NSString *str = ...; // some URL NSCharacterSet *set = ???; // where to find set for NSUTF8StringEncoding? NSString *result = [str stringByAddingPercentEncodingWithAllowedCharacters:set]; そして、私の質問は:必要に応じてどこにあるNSCharacterSet(NSUTF8StringEncoding)の適切な交換のためにstringByAddingPercentEscapesUsingEncoding?

12
Javaでの「エンコーディング用のマップできない文字」警告
私は現在、コンパイル時に次の警告を出すJavaプロジェクトに取り組んでいます。 /src/com/myco/apps/AppDBCore.java:439: warning: unmappable character for encoding UTF8 [javac] String copyright = "� 2003-2008 My Company. All rights reserved."; SOが日付の前に文字をどのようにレンダリングするかはわかりませんが、それは著作権記号である必要があり、警告の中にひし形の疑問符として表示されます。 文字が出力アーティファクトに正しく表示されることは注目に値しますが、警告は煩わしいものであり、このクラスを含むファイルは、エンコーディングを誤って保存するテキストエディターによっていつか操作される可能性があります... この文字を「著作権」文字列に挿入して、コンパイラーを満足させ、再エンコードの問題が発生することなくシンボルをファイルに保存するにはどうすればよいですか?
112 java  encoding  utf-8  ascii 

11
ruby 1.9:UTF-8の無効なバイトシーケンス
私はRuby(1.9)でクローラーを書いています。このクローラーは、多くのランダムサイトから大量のHTMLを消費します。 リンクを抽出するとき.scan(/href="(.*?)"/i)に、nokogiri / hpricot(大幅なスピードアップ)の代わりに使用することにしました。問題は、多くの " invalid byte sequence in UTF-8"エラーが発生することです。 私が理解したことから、net/httpライブラリにはエンコーディング固有のオプションがなく、入ってくるものは基本的に適切にタグ付けされていません。 その着信データを実際に処理する最良の方法は何でしょうか?.encode置換と無効なオプションを設定して試しましたが、今のところ成功していません...
109 ruby  encoding  utf-8 

15
C#で文字列のASCII値を取得する方法
C#で文字列内の文字のASCII値を取得したい。 文字列の値が「9quali52ty3」の場合、11文字のそれぞれのASCII値の配列が必要です。 C#でASCII値を取得するにはどうすればよいですか?
108 c#  encoding  ascii 

11
java.sql.SQLException:不正な文字列値: '\ xF0 \ x9F \ x91 \ xBD \ xF0 \ x9F…'
次の文字列値があります: "walmart obama👽💔" MySQLとJavaを使用しています。 次の例外が発生します: `java.sql.SQLException:Incorrect string value: '\ xF0 \ x9F \ x91 \ xBD \ xF0 \ x9F ...' ここに私が挿入しようとしている変数があります: var1 varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL` 「ウォルマートオバマ👽💔」を挿入しようとしている私のJavaコードは、preparedStatementです。だから私はsetString()メソッドを使用しています。 問題は値のエンコードですis。どうすれば修正できますか?以前はDerby SQLを使用していて、値👽💔が2平方フィートになった(これはnull文字の表現だと思う) すべての助けに大歓迎です!

9
JavaScriptのatobを使用してbase64をデコードすると、utf-8文字列が正しくデコードされない
Javascript window.atob()関数を使用して、base64でエンコードされた文字列(具体的には、GitHub APIのbase64でエンコードされたコンテンツ)をデコードしています。問題は、ASCIIエンコードされた文字が返されることです(などのâ¢代わりに™)。着信base64エンコードされたストリームを適切に処理して、utf-8としてデコードされるようにするにはどうすればよいですか?

9
アンドロイド。WebViewとloadData
コンテンツのWebビューloadData(String data、String mimeType、String encoding)の設定には、次のメソッドを使用できます。 htmlデータの不明なエンコーディングの問題に対処するには?! エンコーディングのリストはありますか?! 私の大学では、htmlはDBから取得され、latin-1でエンコードされていることを知っています。エンコーディングパラメータをlatin-1、ISO-8859-1 / iso-8859-1に設定しようとしていますが、ä、ö、üなどの特殊記号の表示に問題があります。 アドバイスをいただければ幸いです。

9
C#でBase64 URLセーフエンコーディングを実現するにはどうすればよいですか?
C#でBase64 URLセーフエンコーディングを実現したい。JavaにはCodec、URLを安全にエンコードした文字列を提供する共通ライブラリがあります。C#を使用して同じようにするにはどうすればよいですか? byte[] toEncodeAsBytes = System.Text.ASCIIEncoding.ASCII.GetBytes("StringToEncode"); string returnValue = System.Convert.ToBase64String(toEncodeAsBytes); 上記のコードはそれをBase64に変換しますが、パディングします==。URLセーフエンコーディングを実現する方法はありますか?
104 c#  encoding  base64 

8
C#文字列をUTF-8からISO-8859-1(Latin1)に変換H
私はこのトピックについてグーグルで検索し、すべての回答を調べましたが、それでもまだわかりません。 基本的に、UTF-8文字列をISO-8859-1に変換する必要があり、次のコードを使用して変換します。 Encoding iso = Encoding.GetEncoding("ISO-8859-1"); Encoding utf8 = Encoding.UTF8; string msg = iso.GetString(utf8.GetBytes(Message)); 私のソース文字列は Message = "ÄäÖöÕõÜü" しかし、残念ながら私の結果文字列は msg = "Ã?äÃ?öÃ?õÃ?ü ここで何が間違っているのですか?
103 c#  .net  encoding  utf-8  iso-8859-1 

8
Pythonでファイルから文字を読み取る
テキストファイルには、「これは好きではありません」という文字列があります。 しかし、それを文字列に読み込むと、「こんな風に\ xe2 \ x80 \ x98t」のようになります。\ u2018が「 '」のUnicode表現であることを理解しています。私が使う f1 = open (file1, "r") text = f1.read() 読み取りを行うコマンド。 さて、文字列に読み込まれたときに、「I like \ xe2 \ x80 \ x98t like this like this」の代わりに、「I do n't like this」のように文字列を読み取ることはできますか? 2番目の編集:この問題を解決するためにマッピングを使用する人を見たことがありますが、実際には、この種のANSIをUnicodeに(またはその逆に)変換する組み込みの変換はありませんか?

3
入力長が3で割り切れない場合、base64エンコードでパディングが必要なのはなぜですか?
base64エンコーディングでパディングする目的は何ですか。以下はウィキペディアからの抜粋です。 「追加の埋め込み文字が割り当てられます。これを使用して、エンコードされた出力を4文字の整数倍に強制できます(または、エンコードされていないバイナリテキストが3バイトの倍数でない場合と同等)。これらの埋め込み文字は、デコード時に破棄する必要がありますが、入力バイナリ長が3バイトの倍数にならない場合でも、エンコードされていないテキストの有効な長さを計算できます(最後の非埋め込み文字は通常、エンコードされ、最後の6ビットブロックはゼロになります) -最下位ビットにパディングされ、エンコードされたストリームの最後に最大2つのパディング文字が発生する可能性があります。」 私は、任意の文字列をbase64エンコードし、base64エンコードされた文字列をデコードできるプログラムを作成しました。パディングはどのような問題を解決しますか?
100 encoding  base64 

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