問題タブ [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でiconvを使用する方法は?
qt-sdk-win-opensource-2010.03をインストールし、qtディストリビューションのmingw部分にlibiconv-2.dllを見つけました。
どうすれば使用できますか(iconv.hが見つかりません)?
iconvライブラリの静的バージョンはありますか?
ruby-on-rails - Ruby Iconv は irb および ruby デバッガーで動作しますが、単体テストでは動作しません
Ubuntu 10.04 64 ビットで Rails 2.3.5 を使用して Ruby 1.8.7 を実行しています。"École À la Découverte"
このような文字列を受け取り、次のようなファイル システム名を出力するメソッドを作成しました"ecole_a_la_decouverte"
。
私のコードでこの行をテストすると、それ"cole_la_dcouverte"
が と等しくないと言ってテストは常に失敗し"ecole_a_la_decouverte"
ます。奇妙なことは、デバッガー行を挿入してデバッガー コンソールを使用すると、テストに合格することです。同様に、この行を手動で実行するとうまくいくirb
よう./script/console
です。
何が起こっているのか、このテストが失敗する理由を知っている人はいますか? 私の唯一の考えは、デバッガーを含めるか、irb
どういうわけかUTF-8のサポートを追加することですが、次にどこに行くべきかわからなくなっています。
前もって感謝します!
zend-framework - Zend_Pdf UTF-8 文字?
Zend_Pdf で UTF-8 文字を PDF ファイルに出力する際に問題があります。これが私のコードです:
読み込み中のフォントは UTF-8 文字をサポートしています。しかし、このエラーが発生しています」
Notice: iconv() [function.iconv]: D:\data\o\Zend\Pdf\Resource\Font\Type0.php の 241 行目の入力文字列に不正な文字が検出されました
php - すべての文字セットエンコードを含む文字列をutf8にphp変換できますか
phpはすべての文字セットエンコードを含む文字列をutf8に変換できますか?
動作しないソリューション:
utf8_encode($string)
-しかし、ISO-8859-1文字列をUTF-8にエンコードするのはそれだけですか?iconv($incharset, $outcharset,$text)
-しかし、文字列の現在のエンコードをどのように見つけることができますか?(文字列だけでなく、html domドキュメントの文字列部分の場合にのみ可能です)
ありがとう
php - Doctrineクエリの自動アイコン
クエリを作成してデータをフェッチするときに自動的に iconv() を実行するように Doctrine を設定するにはどうすればよいですか?
c++ - Win32で最新のiconvおよびlibxml2バイナリを構築する
私はMinGWとMSYSを動作させて、Windowsでiconvとlibxml2を構築できるようにしようとしていますが、。/ configureとmakeが、Googleに十分に固有ではなく、私が理解するのに十分な説明。誰かがWin32マシンでiconvとlibxml2.dll/ .libをビルドするために必要ないくつかの手順を実行できますか?
私はいくつかのソフトウェアのライブラリを更新していますが、今日はこれを一日中いじっていましたが、理解できていません。最新のlibpng、zlib、curlを問題なくビルドしましたが、他のライブラリのように、これらのライブラリのサポートやハウツーはあまりありません。よろしくお願いします。よろしくお願いします。
ジェームズ
php - PHPDOMUTF-8の問題
まず、私のデータベースはネイティブ文字セットとしてWindows-1250を使用しています。データをUTF-8として出力しています。Webサイト全体でiconv()関数を使用して、Windows-1250文字列をUTF-8文字列に変換していますが、これは完璧に機能します。
問題は、PHP DOMを使用してデータベースに格納されているHTMLを解析している場合です(HTMLはWYSIWYGエディターからの出力であり、無効であり、html、head、bodyタグなどがありません)。
HTMLは次のようになります。次に例を示します。
データベースから特定のHTMLを解析するために使用する方法は次のとおりです。
上記のメソッドからの出力は、すべての特殊文字がÚÄ�のような奇妙なものに置き換えられたゴミです。
もう一つ。それは私の開発サーバーで動作します。
ただし、本番サーバーでは機能しません。
助言がありますか?
本番サーバーのPHPバージョン:PHPバージョン5.2.0RC4-dev
開発サーバーのPHPバージョン:PHPバージョン5.2.13
アップデート:
私は自分で解決策に取り組んでいます。このPHPバグレポートからインスピレーションを得ています(実際にはバグではありません): http://bugs.php.net/bug.php? id = 32547
これが私の提案する解決策です。明日試してみて、うまくいくかどうかお知らせします。
php - mod_php/apache2 の iconv utf-8 から ASCII 文字変換へ
スペルが同じでなくても、文字列を比較して名前を一致させる必要があります。たとえば、 DÉSIRÉ-Smith
DesireeDesireesmith
またはDesi'ree Smith
したがって、PHP-CLIを使用してコマンドラインで完全に機能する次のアプローチがありました。
ただし、モジュールとしてServer version: Apache/2.2.14 (Ubuntu)
実行PHP Version 5.3.2-1ubuntu4.2
されている私の Web サイトでは、常に疑問符だけが表示されます。面白いことに、この行でエラーが発生する必要があります
その後、音訳されていないすべての文字を見ることができますが、ASCII文字に置き換えられるべきだった文字は疑問符になります。
入力/出力文字列エンコーディングとiconv内部、入力および出力エンコーディング設定、およびロケール設定の可能なすべての組み合わせを試しました。chmod -R 777 /usr/lib/gconv を実行して、作業ディレクトリに移動しました。
ただし、このバグがメーリングリストで報告されているのを見ました: http://bugs.php.net/bug.php?id=44096
www-data ユーザーが /var/www/ の自宅にいることを試してみたところ、最終的にフォルダー /var/www/usr/lib/gconv/ と /var/www/myproject/usr/lib/gconv になりました/
参考までに、正しいエンコーディングが確実に渡されるようにするためのエンコーディング検出とトランスコーディング機能がありましたが、utf8文字列を入力すれば必要ないため、わかりやすくするためにそれらを削除しました...
何か案は?
encoding - Iconvは、PowerShellから呼び出されたときに、UTF-8ではなくUTF-16に変換されます
PowerShellスクリプトでiconvを使用して、一部のファイルのエンコーディングをISO-8859-1からUTF-8にバッチ変換しようとしているときに問題が発生しました。
私はこのbatファイルを持っています、それはうまくいきます:
ディレクトリ構造上のすべてのファイルを変換する必要があるため、今回はPowerShellを使用してこの他のスクリプトをプログラムしました。
これを使用すると、ファイルがUTF-16に変換されます。私は自分が間違っていることについての手がかりがありません。
誰かがこれで私を助けることができますか?PowerShell自体のエンコーディングに何らかの問題があるのでしょうか?
W7とWXPおよびLibIconv1.9.2を使用しています
macos - ruby1.9.2でiconvgemをビルドできませんでした
奇妙なビルドエラーのため、「iconv」gemをインストールできません。
ソースから「libiconv」をビルドし、.hと.dylibをrvmのincludeおよびlibディレクトリにリンクしました。私が走るとき
Gemは奇妙なビルドエラーを出力します:
ネイティブ拡張機能の構築。これにはしばらく時間がかかる場合があります...
正しくインストールしてビルドするにはどうすればよいですか。
ありがとう