問題タブ [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.
qt - クロスコンパイルされたqtアプリケーションの実行
私はこのqtアプリ1を持っており、cmakeを使用してクロスコンパイルし、openembeddedを使用しています。i686からgeodeにクロスコンパイルされているので、geodeライブラリにリンクすれば、コンパイルしたi686ホストで実行できるはずです。画像からわかるように、正しく動作していません。straceを使用することは、qtがすべてに面白いエンコーディングを使用していることを示しているようです。
何か案は?
ありがとう、ジェイエン
shell - iconv を使用して、latin-1 ファイルを utf-8 にバッチ変換します。
latin1 エンコーディングの OSX で、この 1 つの PHP プロジェクトを使用しています。ここで、ファイルを UTF8 に変換する必要があります。私はあまりシェルコーダーではないので、インターネットから見つけたものを試しました:
しかし、それではディレクトリ構造が作成されず、実行時に大量のエラーが発生します。誰でもきちんとした解決策を思い付くことができますか?
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 で問題なくビルドできます。
シンプルなものが欠けていますが、見つかりません。ヘルプ?
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サイトは、正しく変換するためにそれを行っていました????
c - UTF-8 から Unicode への変換
UTF-8 から Unicode への変換に問題があります。
以下はコードです:
主要():
それはAとBを与えるはずですが、私は得ています:
ありがとう、サンディープ
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のキャッシュされたコピーが、ディスクから削除されたにもかかわらず、競合を引き起こしているのではないかと思います。
php - CentOS にインストールされた glibc バージョンではなく、libiconv バージョンの iconv を使用するように PHP に強制するにはどうすればよいですか?
私が取り組んでいるコードは、Windows XP と Mac OS X で完全に動作します。CentOS (および Fedora と Ubuntu) でテストすると、正しく動作しません。ネットを検索した結果、問題を引き起こしているのは のglibc
バージョンであるという結論に達しました。そのため、Zend Lucene が適切に動作するためには のバージョンがiconv
必要です。libiconv
iconv
私はすでに libiconv をダウンロードし、それを , で構成しましたが、--prefix=/usr/local
エラーは発生しませんでした。実行するとバージョンが. 単純なバージョンはまだ提供されていますが。make
make install
/usr/local/bin/iconv --version
libiconv
iconv --version
glibc
次に、を使用してソースから PHP を再コンパイルし--with-iconv=/usr/local
ました。それでも、は使用中のバージョンphpinfo()
を示しています。また、を使用または使用して、他のいくつかのコンパイルも既に試しました。iconv
glibc
--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
php - PHP: iconv で特殊文字を処理する
私はまだどのように動作するのか理解していませんiconv
。
例えば、
私は、
Notice: iconv() [function.iconv]: 入力文字列に無効な文字が検出されました...
$string = "Löic";
また$string = "René";
私は、
Notice:iconv() [function.iconv]:
入力文字列 in に不完全なマルチバイト文字が検出されました。
私は何も得ません$string = "&";
データベースのテーブル内の 2 つの異なる列に格納する必要がある 2 つの異なる出力のセットがあります。
きれいな URL の目的でに変換する必要があり
Löic & René
ます。Loic & Rene
それらをそのままにしておく必要があります-その後
Löic & René
、htmlページに表示するときにLöic & René
のみ変換します。htmlentities($string, ENT_QUOTES);
以下のphp.netの提案のいくつかを試してみましたが、それでもうまくいきません。
一部の文字を音訳する必要がある状況がありましたが、他の文字は無視されました (ayn や hamza などの奇妙な分音記号の場合)。//TRANSLIT//IGNORE を追加すると、うまくいったようです。音訳できるものはすべて音訳しますが、できないものは捨てます。
そう:
そしてもう一つ、
どうすればそれらを実際に解決できますか?
ありがとう。
編集:
これは、コードをテストするソース ファイルです。
php - ファイルを UTF-8 形式で書き込むにはどうすればよいですか?
UTF-8 エンコーディングではないファイルがたくさんあり、サイトを UTF-8 エンコーディングに変換しています。
UTF-8 で保存したいファイルに単純なスクリプトを使用していますが、ファイルは古いエンコーディングで保存されています。
ファイルを UTF-8 エンコーディングで保存するにはどうすればよいですか?
python - python setup.py ビルド手順の AC_CHECK_LIB のようなものはありますか?
独自の拡張モジュールをビルドする python パッケージがあります。現在、私は ext_module として setup.py ですべてのコンパイルを行っていますが、AC_CHECK_LIB タイプの機能が本当に必要です。
ここでの具体的なケースは、かなりの数のディストリビューションで libc に iconv が含まれるようになったことですが、-liconv を gcc に渡す必要があるディストリビューションをサポートする必要があります。iconv 機能が libc に含まれているかどうかを確認するにはどうすればよいですか?
setup.py を介してこれらすべてをスキップし、autoconf を使用する必要がありますか?
ありがとう!