問題タブ [unidecoder]
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.
ruby - unidecoder例外をキャッチする問題
unidecoder gemを試していますが、いくつかの文字列に問題があります。
#:( C:/Ruby193/lib/ruby/gems/1.9.1/gems/unidecoder-1.1.1/lib/unidecoder/data/x00.yml):2行目で引用符dスカラーを解析中に不明なエスケープ文字が見つかりました列3fromC:/Ruby193/lib/ruby/1.9.1/psych.rb:203:in
parse' from C:/Ruby193/lib/ruby/1.9.1/psych.rb:203:in
parse_stream'from C:/Ruby193/lib/ruby/1.9.1/psych.rb:151:inparse' from C:/Ruby193/lib/ruby/1.9.1/psych.rb:127:in
load' from C :/Ruby193/lib/ruby/1.9.1/psych.rb:297:inblock in load_file' from C:/Ruby193/lib/ruby/1.9.1/psych.rb:297:in
open'from C:/Ruby193/lib/ruby/1.9.1/psych.rb:297:inload_file' from C:/Ruby193/lib/ruby/gems/1.9.1/gems/unidecoder-1.1.1/lib/unidecoder.rb:8:in
block in' from C:/Ruby193 /lib/ruby/gems/1.9.1/gems/unidecoder-1.1.1/lib/unidecoder.rb:78:in default'fromyield' from C:/Ruby193/lib/ruby/gems/1.9.1/gems/unidecoder-1.1.1/lib/unidecoder.rb:78:in
C:/Ruby193/lib/ruby/gems/1.9.1/gems/unidecoder- 1.1.1 / lib / unidecoder.rb:78:indecode_char' from C:/Ruby193/lib/ruby/gems/1.9.1/gems/unidecoder-1.1.1/lib/unidecoder.rb:39:in
block in decode'from C:/Ruby193/lib/ruby/gems/1.9.1/gems/unidecoder-1.1.1/lib/unidecoder.rb:37:ingsub' from C:/Ruby193/lib/ruby/gems/1.9.1/gems/unidecoder-1.1.1/lib/unidecoder.rb:37:in
'をC:/Ruby193/lib/ruby/gems/1.9.1/gems/unidecoder-1.1.1/lib/unidecoder.rb:16:into_ascii' from (irb):21 from C:/Ruby193/bin/irb:12:in
' >>
さらに悪いことに、次のようにしてエラーをキャッチすることはできません。
ここで何が起こっているのか誰か知っていますか?
python - テキスト ファイルの「for looping」の代替
ここで、書き込みモードでは for ループが許可されていないというエラーが表示されます。ユニコードを使用して変換できるように、個々の行をそのように変更できますか?
ruby-on-rails - CSV アップロード中にメソッドを実行する
以下に、行ごとに移動して新しいレコード (イベント) を作成する単純な CSV アップローダーがあります。to_ascii
また、unidecoder gem を使用しており、CSV アップローダによって作成されるすべてのレコードにあるフィールド (説明フィールド) でメソッドを呼び出したいと考えています。単純なように思えますが、私は CSV ファイルを反復処理することに慣れていません。
アップローダ:
これを実装する正しい方法:
ありがとう!
ruby-on-rails - Windows-1252 から UTF-8 への変換での "\x9D" から UTF-8 への変換
Rails アプリで csv アップローダーを作成しましたが、時々エラーが発生します。
Windows-1252 から UTF-8 への変換での "\x9D" から UTF-8 への変換
これは私のアップローダーのソースです:
私は unidecode gem ( https://github.com/norman/unidecoder ) を使用して、ユーザーが入力する間抜けな文字を正規化しています。このエラーに何度か遭遇しましたが、修正方法がわかりません。この行で問題が解決すると思いましたencoding: "windows-1252:utf-8"
が、何もありませんでした。
ありがとうスタック!
mongodb - Mongo DB に非 ASCII 文字を保存する方法
この質問は繰り返されますが、私の文脈では問題の答えが見つかりません。Aéropostale
mongo DB に文字列として保存しようとしています:
オブジェクトを保存すると、次のエラーが発生します。
UnicodeDecodeError: 'ascii' コーデックは位置 2 のバイト 0xd1 をデコードできません: 序数が範囲外です (128)
文字列を元の形式で保存し、同じ形式で取得するにはどうすればよいですか?
python - pyinstaller 使用時の Unidecode の一貫性のない動作
Web サイトから情報を読み取って操作するスクリプトを作成しています。
ページには、ã、ç、ó などの特殊文字が含まれている場合があります。
デコードの問題を単純化するために、次unidecode
のように を使用します。
上記のコードをコンソールから実行python test.py
すると、次のような結果が生成されます。
ただし、pyinstaller を使用して exe をビルドすると、次のようになります。
それを実行すると、コードは次を生成します。
pyinstaller exe をコンソールのように動作させるにはどうすればよいですか?
python - パンダはユニコードをいくつかの列に適用します
アスキー文字ではないパンダデータフレームから2つのパンダシリーズのすべての要素をアスキーに変換しようとしています。関連する列に関数を適用するだけでは機能しません。Python は、「シリーズ」オブジェクトに属性エンコードがないことを示す属性エラーのみを表示します。