問題タブ [libiconv]

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 投票する
1 に答える
2330 参照

iconv - UTF-16からUTF-8への変換の問題

UTF-16文字列(スパイダーモンキー19のJSStringから取得)をUTF-8文字列に変換しようとしています。変換された文字列は問題ないと思いますが、何らかの理由で、変換ルーチンはユニコード(非ASCII)文字ごとに2バイトを追加しています。私は何か間違ったことをしていると確信しています。別のエンコーディングを試しましたが、良い結果は得られませんでした。これは私が今得ているものです:

ご覧のとおり、ASCII以外のすべての文字の間に2バイト(\ x83 \ xc2)余分にあります。誰もがそれがなぜなのか知っていますか?

これは私の変換ルーチンです:

この別の質問でも解決策を試しましたが、まったく同じ結果が得られました。iconvが2バイトを追加する理由はありますか?結果を手動で作成したutf-8文字列と一致させるにはどうすればよいですか?

編集:テスト文字列の説明を修正しました

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

macos - Git > dyld: 遅延シンボル バインドに失敗しました: シンボルが見つかりません: _iconv_open

何が起こったのかわかりませんが、突然すべての git コマンドが機能しなくなりました。これがエラー メッセージです。

どんな助けでも大歓迎です、ありがとう!

追加情報: libiconv.2.dylib ファイルを確認すると、次の出力が得られます。

私が理解しているのは 3 つのアーキテクチャである必要があります。3 つ目のアーキテクチャを追加するにはどうすればよいですか?

編集: これらは内部のリンクです/Applications/MAMP/Library/lib/

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

c - libiconv を使用して UTF-16 を UTF-8 に変換する

UTF-16 文字列を utf-8 に変換しようとしていて、少し壁にぶつかっています。出力文字列には文字が含まれていますが、空白が含まれています!? 入力はhi\0であり、出力を見ると、h\0i\0代わりにと表示されhi\0ます。

ここに問題がありますか?どうもありがとう!

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

qt-creator - QTクリエーターとiconv

iconv ライブラリを使用する CMarkup ライブラリを持つ QT クリエーター プロジェクトがあります。OSX 10.8.4 では、iconv ライブラリに広範囲にわたる問題があります。 Undefined symbols for architecture x86_64: "_iconv", referenced from: ... "_iconv_close", referenced from: ... "_iconv_open", referenced from: ... これは、スタックのいくつかの QA によると、iconv のビルドが適切ではないことが原因です。だから私は正しいものをコンパイルしましたが、解決できない質問があります.QTクリエータープロジェクトのiconvを/usr/libから/usr/local/libにスワップするにはどうすればよいですか?

0 投票する
0 に答える
1427 参照

macos - glib: C ライブラリまたは libiconv に iconv() 実装が見つかりません

マルチライブラリ プロジェクトcogl-3dをビルドしようとしていますが、glib のビルドに問題があることがわかりました。

gsid などのいくつかの修正の後、libiconv が見つからないため、glib をコンパイルしようとしているときに停止点に達しました。

Python スクリプト ディレクトリをチェックしています... ${prefix}/lib/python2.7/site-packages

Python 拡張モジュール ディレクトリをチェックしています... ${exec_prefix}/lib/python2.7/site-packages

-liconv で libiconv_open をチェックしています... いいえ

configure: エラー: * C ライブラリまたは libiconv に iconv() 実装が見つかりません

macports バージョンのインストール、アンインストール、再インストール、brew とのリンク、$PATH への /usr/libs の追加を既に試みましたが、どれも機能していないようです。

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

ruby-on-rails - 互換性のないライブラリ バージョン: nokogiri.bundle にはバージョン 8.0.0 以降が必要ですが、libiconv.2.dylib はバージョン 7.0.0 を提供します

Railsプロジェクトのために私のMacにmysqlをインストールしようとして、自作をインストールしてMacポートを削除するというオンラインの提案に従いました。ここから問題が始まりました。Rails プロジェクトがビルドされません。次のメッセージが表示されます。

[rake --prereqs] rake が中止されました!

dlopen(/Users/パーカー/.rvm/gems/ruby-1.9.3-p448/gems/nokogiri-1.6.0/lib/nokogiri/nokogiri.bundle, 9):

ライブラリがロードされていません: /opt/local/lib/libiconv.2.dylib

参照元: /Users/Parker/.rvm/gems/ruby-1.9.3-p448/gems/nokogiri-1.6.0/lib/nokogiri/nokogiri.bundle

理由: ライブラリのバージョンに互換性がありません: nokogiri.bundle にはバージョン 8.0.0 以降が必要ですが、libiconv.2.dylib にはバージョン 7.0.0 が用意されています

/Users/Parker/.rvm/gems/ruby-1.9.3-p448/gems/nokogiri-1.6.0/lib/nokogiri/nokogiri.bundle /Users/Parker/.rvm/gems/ruby-1.9.3-p448 /gems/activesupport-3.2.14/lib/active_support/dependencies.rb:251:in `require'

...

実行の提案を試しました

brew install libiconv

私はメッセージを受け取ります:

エラー: libiconv の公式がありません Apple は libiconv を OS X と共に配布しています。これは /usr/lib にあります。一部のビルド スクリプトはそれを正しく検出できません。解決策については、既存の式を確認してください。

私も試してみました

gem install nokogiri -- --with-xslt-dir=/usr/local/Cellar/libxslt/1.1.28 --with-xml2-dir=/usr/local/Cellar/libxml2/2.9.1

私が受け取るもの:

エラー: nokogiri のインストール中にエラーが発生しました:

エラー: gem ネイティブ拡張のビルドに失敗しました。

/Users/Parker/.rvm/rubies/ruby-2.0.0-p247/bin/ruby extconf.rb --with-xslt-dir=/usr/local/Cellar/libxslt/1.1.28 --with-xml2- dir=/usr/local/Cellar/libxml2/2.9.1 libxml2-2.8.0.tar.gz を tmp/x86_64-apple-darwin12.5.0/ports/libxml2/2.8.0 に抽出しています... OK

libxml2 2.8.0 の「configure」を実行しています... OK

libxml2 2.8.0 の「コンパイル」を実行しています... OK

libxml2 2.8.0 の「インストール」を実行しています... OK

libxml2 2.8.0 を有効にします (/Users/Parker/.rvm/gems/ruby-2.0.0-p247/gems/nokogiri-1.6.0/ports/x86_64-apple-darwin12.5.0/libxml2/2.8.0 から)。 ..

libxslt-1.1.26.tar.gz を tmp/x86_64-apple-darwin12.5.0/ports/libxslt/1.1.26 に抽出しています... OK

libxslt 1.1.26 の「configure」を実行しています... OK

libxslt 1.1.26 の「コンパイル」を実行しています... OK

libxslt 1.1.26 の「インストール」を実行しています... OK

libxslt 1.1.26 を有効にします (/Users/Parker/.rvm/gems/ruby-2.0.0-p247/gems/nokogiri-1.6.0/ports/x86_64-apple-darwin12.5.0/libxslt/1.1.26 か​​ら)。 ..

libxml/parser.h のチェック... いいえ

> ----- libxml2 がありません。依存関係のインストールについては、 http://nokogiri.org/tutorials/installing_nokogiri.htmlにアクセスしてください。-----

*** extconf.rb に失敗しました *** 何らかの理由で Makefile を作成できませんでした。必要なライブラリやヘッダーが不足している可能性があります。詳細については、mkmf.log ファイルを確認してください。構成オプションが必要な場合があります。

提供される設定オプション: --with-opt-dir --without-opt-dir --with-opt-include --without-opt-include=${opt-dir}/include --with-opt-lib -- without-opt-lib=${opt-dir}/lib --with-make-prog --without-make-prog --srcdir=. --curdir --ruby=/Users/Parker/.rvm/rubies/ruby-2.0.

Gem ファイルは、検査のために /Users/Parker/.rvm/gems/ruby-2.0.0-p247/gems/nokogiri-1.6.0 にインストールされたままになります。

/Users/Parker/.rvm/gems/ruby-2.0.0-p247/gems/nokogiri-1.6.0/ext/nokogiri/gem_make.out に記録された結果

この問題の解決に 8 時間以上を費やしました。私はすべてのリンクを試しましたが、すべての提案はGoogleから提供されました。私は完全に困惑しています。私は頭がいっぱいで、環境の問題を引き起こしているようです。おそらくもっと多くの情報が必要だと思いますが、何を提供すればよいかわかりません。問題の診断に役立つその他の情報を教えてください。

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

ios - xcodebuild -- libiconv -- コンパイル エラー

iOS プロジェクトのビルド スクリプトを作成していました。プロジェクトは XCode を介してビルドされます。ただし、 xcodebuild コマンドを使用すると、奇妙なリンク エラーが発生します。

Google と SO を検索しても解決策は見つかりませんでした。

libiconv.dylib は、「Linked Binary」er フレームワークの下にリストされています。

私はこれに完全に困惑しています。プロジェクトが XCode 自体を介してコンパイルするように

ビルドを開始するために使用しているコマンドは次のとおりです。