問題タブ [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 投票する
2 に答える
303 参照

qt - クロスコンパイルされたqtアプリケーションの実行

私はこのqtアプリ1を持っており、cmakeを使用してクロスコンパイルし、openembeddedを使用しています。i686からgeodeにクロスコンパイルされているので、geodeライブラリにリンクすれば、コンパイルしたi686ホストで実行できるはずです。画像からわかるように、正しく動作していません。straceを使用することは、qtがすべてに面白いエンコーディングを使用していることを示しているようです。

何か案は?

ありがとう、ジェイエン

qtアプリ

0 投票する
12 に答える
88998 参照

shell - iconv を使用して、latin-1 ファイルを utf-8 にバッチ変換します。

latin1 エンコーディングの OSX で、この 1 つの PHP プロジェクトを使用しています。ここで、ファイルを UTF8 に変換する必要があります。私はあまりシェルコーダーではないので、インターネットから見つけたものを試しました:

しかし、それではディレクトリ構造が作成されず、実行時に大量のエラーが発生します。誰でもきちんとした解決策を思い付くことができますか?

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

macos - iconv ルーチンが libiconv_ 名に変換され、OS X でリンクに失敗する

Mac OS X 10.6 で最新の Subversion からHerculesをビルドしようとしています。文字の翻訳には iconv ライブラリを使用します。Hercules コードは、iconv_open()、iconv()、および iconv_close() を使用します。これらのルーチンは、10.6 のシステム ライブラリにもこれらの名前で存在します。1 つだけ問題があります。libiconv_open()、libiconv()、および libiconv_close() でリンク エラーが発生します。

名前が iconv* から libiconv* に変更されている場所をシステム全体で探しましたが、何も見つかりませんでした。Hercules コードでは、これを行っているものはありません。他の人々は、現在の OS X で問題なくビルドできます。

シンプルなものが欠けていますが、見つかりません。ヘルプ?

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

html - iconv linux でエンコーディングを変換

以前はエンコードを変換してiconvいましたが、今日は何か新しいことに立ち寄り
、質問を明確にするためにテストケースを作成しました:

目標はالحلقة الثالثة、utf8 バージョンに変換することです。

のようなエンコーディングを使用しようとしましASCII , LATIN1 , windows-1252たが、うまくいきませんでした Google 翻訳 + stackoverflow エディタの両方がそれを検出して変換できましたか?

別の例: このウェブサイトhttp://kanjidict.stc.cx/recode.phpは、Assume HTML (default: handle as plain text)

私が欠けているものと、これらの3つのWebサイトは、正しく変換するためにそれを行っていました????

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

c - UTF-8 から Unicode への変換

UTF-8 から Unicode への変換に問題があります。

以下はコードです:

主要():

それはAとBを与えるはずですが、私は得ています:

ありがとう、サンディープ

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

c - glibcのiconvの実装をリンクするにはどうすればよいですか?

GNU Cライブラリはiconvの実装を提供します-どのように使用しますか?

簡単なプログラム:

コンパイルしてリンクします:

それらが存在することを示すためにシンボルをリストしてください!

GNUlibiconvライブラリを/usr/ localにインストールし、-liconvでリンクすると、機能します。iconvのglibc実装とリンクするにはどうすればよいですか?

編集:コメントから要求された詳細情報:

/ usr内のすべてのiconv.hファイルを一覧表示します(1一致)

libc6-devを再インストールして、正しいヘッダーがインストールされていることを確認します。

コンパイルして、推奨されるプリプロセッサオプションと再度リンクします。

gcc -Hからの出力:

/usr/include/iconv.hのpastbinコピー

修正済み:再起動すると問題が修正されました。libiconvのキャッシュされたコピーが、ディスクから削除されたにもかかわらず、競合を引き起こしているのではないかと思います。

0 投票する
5 に答える
14048 参照

php - CentOS にインストールされた glibc バージョンではなく、libiconv バージョンの iconv を使用するように PHP に強制するにはどうすればよいですか?

私が取り組んでいるコードは、Windows XP と Mac OS X で完全に動作します。CentOS (および Fedora と Ubuntu) でテストすると、正しく動作しません。ネットを検索した結果、問題を引き起こしているのは のglibcバージョンであるという結論に達しました。そのため、Zend Lucene が適切に動作するためには のバージョンがiconv必要です。libiconviconv

私はすでに libiconv をダウンロードし、それを , で構成しましたが、--prefix=/usr/localエラーは発生しませんでした。実行するとバージョンが. 単純なバージョンはまだ提供されていますが。makemake install/usr/local/bin/iconv --versionlibiconviconv --versionglibc

次に、を使用してソースから PHP を再コンパイルし--with-iconv=/usr/localました。それでも、は使用中のバージョンphpinfo()を示しています。また、を使用または使用して、他のいくつかのコンパイルも既に試しました。iconvglibc--with-iconv-dir/usr/local/bin/php

もちろん、PHP を再コンパイルした後、Web サーバーを再起動しました。

私の中に次の行があります/etc/httpd/conf/httpd.conf

で、libphp5.so実際に入ってい/usr/lib/httpd/modulesます。

phpinfo()PHP 5.3.3 を示しています。また、念のため、プリインストールされている PHP 5.1.* を yum で削除しました。しかし、iconv はまだ glibc バージョンを使用しています。

ldd /usr/lib/httpd/modules/libphp5.so与える

これは次からのクロスポストです: NullPointer.ph

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

php - PHP: iconv で特殊文字を処理する

私はまだどのように動作するのか理解していませんiconv

例えば、

私は、

Notice: iconv() [function.iconv]: 入力文字列に無効な文字が検出されました...

$string = "Löic";また$string = "René";

私は、

Notice:iconv() [function.iconv]: 入力文字列 in に不完全なマルチバイト文字が検出されました。

私は何も得ません$string = "&";

データベースのテーブル内の 2 つの異なる列に格納する必要がある 2 つの異なる出力のセットがあります。

  1. きれいな URL の目的でに変換する必要がありLöic & Renéます。Loic & Rene

  2. それらをそのままにしておく必要があります-その後Löic & René、htmlページに表示するときにLöic & Renéのみ変換します。htmlentities($string, ENT_QUOTES);

以下のphp.netの提案のいくつかを試してみましたが、それでもうまくいきません。

一部の文字を音訳する必要がある状況がありましたが、他の文字は無視されました (ayn や hamza などの奇妙な分音記号の場合)。//TRANSLIT//IGNORE を追加すると、うまくいったようです。音訳できるものはすべて音訳しますが、できないものは捨てます。

そう:

そしてもう一つ、

どうすればそれらを実際に解決できますか?

ありがとう。

編集:

これは、コードをテストするソース ファイルです。

0 投票する
10 に答える
163019 参照

php - ファイルを UTF-8 形式で書き込むにはどうすればよいですか?

UTF-8 エンコーディングではないファイルがたくさんあり、サイトを UTF-8 エンコーディングに変換しています。

UTF-8 で保存したいファイルに単純なスクリプトを使用していますが、ファイルは古いエンコーディングで保存されています。

ファイルを UTF-8 エンコーディングで保存するにはどうすればよいですか?

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

python - python setup.py ビルド手順の AC_CHECK_LIB のようなものはありますか?

独自の拡張モジュールをビルドする python パッケージがあります。現在、私は ext_module として setup.py ですべてのコンパイルを行っていますが、AC_CHECK_LIB タイプの機能が本当に必要です。

ここでの具体的なケースは、かなりの数のディストリビューションで libc に iconv が含まれるようになったことですが、-liconv を gcc に渡す必要があるディストリビューションをサポートする必要があります。iconv 機能が libc に含まれているかどうかを確認するにはどうすればよいですか?

setup.py を介してこれらすべてをスキップし、autoconf を使用する必要がありますか?

ありがとう!