問題タブ [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.
ruby - Ruby で UTF8 を ANSI に変換する
Linux マシンで UTF8 CSV ファイルをリモートで生成し、そのファイルを SFTP 経由で Windows マシンに転送する Ruby スクリプトがあります。
次に、このファイルを Excel で開く必要がありますが、Excel は UTF8 を取得しないため、常に UTF8 を ANSI に変換できるテキスト エディターでファイルを開く必要があります。
Ruby を使用してプログラムでこれを行い、手動の変換手順を回避したいと考えています。それを行う最も簡単な方法は何ですか?
PS: iconv を使用してみましたが、成功しませんでした。
ruby - www::mechanize 使用時の Iconv::IllegalSequence
私は少しウェブスクレイピングをしようとしていますが、WWW:Mechanize gem はエンコーディングを好まないようで、クラッシュします。
投稿リクエストの結果、302 リダイレクトが発生し (これは機械化されていますが、これまでのところ良好です)、結果のページがクラッシュしたように見えます。私はかなりグーグルで検索しましたが、これを解決する方法はこれまでのところ何もありませんでした。アイデアはありますか?
コード:
エラー:
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ではすべて問題ありません
何か助けはありますか?または道順?
前もって感謝します
iconv - 従来の中国語を簡体字中国語に、またはその逆に変換するPHPまたはRubyライブラリはありますか?
従来の中国語を簡体字中国語に、またはその逆に変換するPHPまたはRubyライブラリはありますか(Big5 <-> GB)?iconvライブラリは、エンコーディングを変換するだけなので、それを行いませんが、グリフは同じままです。
encoding - エンコード変換のための Iconv ライブラリの代替手段はありますか?
RubyでIconvライブラリを使用して、エンコーディングをUTF-8からUTF-32、UTF-16などに変換していましたが、非常に優れていました。
ただし、Big5 から UTF-8 に変換するときに問題が発生します。無効なシーケンスに対して例外がスローされます...
CP950 から UTF-8 に変換すると、問題はなくなります。CP950 は本質的に Big5 です...
Iconvを使用する以外に別の良い代替手段があるのだろうか?それとも、CP950 は Big5 のより優れたバージョンですか?
php - マルチバイト文字列にmb_*またはiconv_*関数を使用する必要がありますか?
今のところ、PHPではマルチバイト文字列の処理はそれほど簡単ではありません。たとえば、次の文字列の長さを取得したいとします。ä
どの関数を使用する必要がありますか?mb_*またはiconv_*?なんで?エンコーディングがUTF-8に限定されない可能性があることを考慮してください。
事前にThx!
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 に変換したい
おそらく誰かがこれを行う方法を構文を知っています
ありがとう
エッケ
php - PHPでXLSファイルを読み取るときの文字エンコードの問題
PHP-Excel-Readerライブラリを使用していくつかのXLSファイルを読み取り、すぐにこの問題が発生しました。
PHPの通知:
iconv()
[function.iconv]:1718行目のC:\ web \ docs \ Housing\excel_reader2.phpの入力文字列で不完全なマルチバイト文字が検出されました
問題の行はこれです:
そして、問題の診断に役立つように、その前にいくつかのデバッグ情報を追加しました。
任意の数のランダムな文字セットに変更しようとしました_defaultEncoding
が、明らかに役に立ちませんでした。
誰かが手がかりを持っているなら、助けてください!
php - iconvを使用したZendFrameworkと文字列の隠蔽
1つのサイトが、Solarisおよびその他のiconv設定がインストールされている別のサーバーに移動されました。これで、Zend Frameworkの「StringLength」関数を使用して何かを検証すると、スクリプトが次のエラーで失敗します。
私が理解したように、サーバーは「UCS-4LE」について知っており、それが主な問題です。
サーバー管理者は、この問題を解決できると答えました。このサーバーでZFをセットアップする方法について何かアイデアはありますか?
ruby - アップロードされたファイルの文字セットを Ruby で変換する
クライアントにcsvファイルをサーバーにアップロードさせるアプリケーションがあります。次に、csv のデータを処理してデータベースに入れます。特に JSON を扱っている場合、文字セットでいくつかの問題が発生しています。特に、変換されていない UTF-8 文字が JSON 応答で IE を壊しています。
処理を開始する前に、アップロードされた csv ファイルを UTF-8 に変換する方法はありますか? アップロードされたファイルの文字エンコーディングを判別する方法はありますか? 私は iconv で少し遊んでみましたが、アップロードされたファイルがどのエンコーディングになるかは常にわかりません。ありがとう。