問題タブ [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 に答える
475 参照

cocos2d-x - cocos2d-x 3.15 をビルドするときの Apple Mach-O リンカ エラー: "_iconv_open"、次から参照: cocos2d::FontAtlas::conversionU32TOGB2312()

既存の cocos2d-x プロジェクトを 3.7 から 3.15 に更新しようとしていますが、次のリンカー エラーが発生します。

これを解決するために何をすべきかについて何か考えはありますか?

Xcode 9.0 でビルドする

ありがとう!

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

c - libcurl の HTML をファイルのテキストと比較する

libcurl を使用して Web サイトに接続し、HTML を取得しています。また、LibTidy を使用してテキストを抽出しています。私の目的は、テキスト ファイルの文が HTML 内にあるかどうかを確認することです。

LibTidy のおかげで、すべてのテキスト ファイルが 1 つの char* になっています。2 つの文字列を比較するために : char *strstr(const char *one, const char *two) を使用しています。1 つ目は libcurl および libTidy 解析からの文字列で、2 つ目はテキスト ファイルからの文字列です。

関数 strstr(..) を使用しているとき、結果として NULL が得られます。デバッガーを使用すると、2 つの文字列が同じように「エンコード」されていないことがわかります。

ここに画像の説明を入力

インターネット接続の結果、文字列の問題がどこにあるのかを見つけようとしました。そして、それを修正するために別のコードサンプルを試しました。

libcurl Web サイトで提供されたコードは、同じ問題を引き起こします。char *memory が適切にエンコードされておらず、適切に比較できません。 https://curl.haxx.se/libcurl/c/getinmemory.html

ここのコードも試しました: https://stackoverflow.com/a/2329792/10160890、および char *ptr には同じ問題があります。

libcurl の文字列とテキスト ファイルの文字列を比較できると期待しています。