問題タブ [iconv]

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.

0 投票する
4 に答える
26107 参照

ruby - Ruby で UTF8 を ANSI に変換する

Linux マシンで UTF8 CSV ファイルをリモートで生成し、そのファイルを SFTP 経由で Wi​​ndows マシンに転送する Ruby スクリプトがあります。

次に、このファイルを Excel で開く必要がありますが、Excel は UTF8 を取得しないため、常に UTF8 を ANSI に変換できるテキスト エディターでファイルを開く必要があります。

Ruby を使用してプログラムでこれを行い、手動の変換手順を回避したいと考えています。それを行う最も簡単な方法は何ですか?

PS: iconv を使用してみましたが、成功しませんでした。

0 投票する
2 に答える
3209 参照

ruby - www::mechanize 使用時の Iconv::IllegalSequence

私は少しウェブスクレイピングをしようとしていますが、WWW:Mechanize gem はエンコーディングを好まないようで、クラッシュします。
投稿リクエストの結果、302 リダイレクトが発生し (これは機械化されていますが、これまでのところ良好です)、結果のページがクラッシュしたように見えます。私はかなりグーグルで検索しましたが、これを解決する方法はこれまでのところ何もありませんでした。アイデアはありますか?

コード:

エラー:

0 投票する
4 に答える
5240 参照

macos - Mac Os x での iconv の奇妙な問題を修正する方法

私はMac Os X 10.5 を使用しています (ただし、10.4 で問題を再現しました)

iconvを使用してUTF-8 ファイルを ASCIIに変換しようとしています

utf-8 ファイルには「éàç」などの文字が含まれています

アクセント付きの文字を最も近い ASCII 文字に変換したい

それで

私のコマンドはこれです:

iconv -f UTF-8 -t ASCII//TRANSLIT//IGNORE myutf8file.txt

Linuxマシンで正常に動作します

しかし、私のローカルMac Os XIでは、たとえばこれを取得します:

è => 'e

à => `a

Mac OS Xでiconvがこの奇妙な出力を返す理由を本当に理解していませんが、Linuxではすべて問題ありません

何か助けはありますか?または道順?

前もって感謝します

0 投票する
2 に答える
663 参照

iconv - 従来の中国語を簡体字中国語に、またはその逆に変換するPHPまたはRubyライブラリはありますか?

従来の中国語を簡体字中国語に、またはその逆に変換するPHPまたはRubyライブラリはありますか(Big5 <-> GB)?iconvライブラリは、エンコーディングを変換するだけなので、それを行いませんが、グリフは同じままです。

0 投票する
3 に答える
5557 参照

encoding - エンコード変換のための Iconv ライブラリの代替手段はありますか?

RubyでIconvライブラリを使用して、エンコーディングをUTF-8からUTF-32、UTF-16などに変換していましたが、非常に優れていました。

ただし、Big5 から UTF-8 に変換するときに問題が発生します。無効なシーケンスに対して例外がスローされます...

CP950 から UTF-8 に変換すると、問題はなくなります。CP950 は本質的に Big5 です...

Iconvを使用する以外に別の良い代替手段があるのだろうか?それとも、CP950 は Big5 のより優れたバージョンですか?

0 投票する
1 に答える
600 参照

php - マルチバイト文字列にmb_*またはiconv_*関数を使用する必要がありますか?

今のところ、PHPではマルチバイト文字列の処理はそれほど簡単ではありません。たとえば、次の文字列の長さを取得したいとします。ä

どの関数を使用する必要がありますか?mb_*またはiconv_*?なんで?エンコーディングがUTF-8に限定されない可能性があることを考慮してください。

事前にThx!

0 投票する
7 に答える
23796 参照

macos - osx 変更ファイル エンコーディング (iconv) 再帰

次を使用して、OSXで単一のファイルエンコーディングを変換できることを知っています。

iconv -f ISO-8859-1 -t UTF-8 myfilename.xxx > myfilename-utf8.xxx

特定の拡張子を持つ一連のファイルを変換する必要があるため、フォルダー /mydisk/myfolder 内のすべての *.ext ファイルのファイル エンコーディングを ISO-8859-1 から UTF-8 に変換したい

おそらく誰かがこれを行う方法を構文を知っています

ありがとう

エッケ

0 投票する
3 に答える
7536 参照

php - PHPでXLSファイルを読み取るときの文字エンコードの問題

PHP-Excel-Readerライブラリを使用していくつかのXLSファイルを読み取り、すぐにこの問題が発生しました。

PHPの通知: iconv()[function.iconv]:1718行目のC:\ web \ docs \ Housing\excel_reader2.phpの入力文字列で不完全なマルチバイト文字が検出されました

問題の行はこれです:

そして、問題の診断に役立つように、その前にいくつかのデバッグ情報を追加しました。

任意の数のランダムな文字セットに変更しようとしました_defaultEncodingが、明らかに役に立ちませんでした。

誰かが手がかりを持っているなら、助けてください!

0 投票する
2 に答える
2345 参照

php - iconvを使用したZendFrameworkと文字列の隠蔽

1つのサイトが、Solarisおよびその他のiconv設定がインストールされている別のサーバーに移動されました。これで、Zend Frameworkの「StringLength」関数を使用して何かを検証すると、スクリプトが次のエラーで失敗します。

私が理解したように、サーバーは「UCS-4LE」について知っており、それが主な問題です。

サーバー管理者は、この問題を解決できると答えました。このサーバーでZFをセットアップする方法について何かアイデアはありますか?

0 投票する
1 に答える
889 参照

ruby - アップロードされたファイルの文字セットを Ruby で変換する

クライアントにcsvファイルをサーバーにアップロードさせるアプリケーションがあります。次に、csv のデータを処理してデータベースに入れます。特に JSON を扱っている場合、文字セットでいくつかの問題が発生しています。特に、変換されていない UTF-8 文字が JSON 応答で IE を壊しています。

処理を開始する前に、アップロードされた csv ファイルを UTF-8 に変換する方法はありますか? アップロードされたファイルの文字エンコーディングを判別する方法はありますか? 私は iconv で少し遊んでみましたが、アップロードされたファイルがどのエンコーディングになるかは常にわかりません。ありがとう。