タグ

iconvに関するnilabのブックマーク (20)

  • - 株式会社エスロジカル - 技術ドキュメント UNIX の C言語:iconv()で文字コード変換

    技術ドキュメント目次 -> UNIX の C言語 -> iconv()で文字コード変換 技術ドキュメントは、2002~2004年頃に作成したものが多いです。 内容が古くなっていることもあるかと思いますが、ご了承ください。 【低価格SSL証明書】弊社運営の低価格SSL証明書販売サイト、翌月末払いなど請求書払いも可能。 ◆ iconv()で文字コード変換 iconv() 関数を用いるとことで、 UNIXのC言語のプログラム内から文字コードの変換を行うことができます。 ◆ iconv()サンプルプログラム 文字列をEUCからSJISに変換する簡単なサンプルを次に記載しますので、 よろしければ参考にされてください。 ※RedHat Linux 7.3 と FreeBSD 5.3 でコンパイルが通ることを確認しました。 ただし、FreeBSD ではデフォルトで iconv が入っていないことも多い

    nilab
    nilab 2012/01/19
    - 株式会社エスロジカル - 技術ドキュメント UNIX の C言語:iconv()で文字コード変換
  • Loading...

    nilab
    nilab 2011/06/09
    だよね、やっぱり。。。「strlen使ってるのでUTF-16とかの入力があったとき失敗することがあるみたいです」codeなにがし::iconv()による文字コード変換
  • Loading...

    nilab
    nilab 2011/06/09
    codeなにがし::[まだバグってます.......orz] iconv()による文字コード変換
  • Man page of ICONV

    Section: Linux Programmer's Manual (3) Updated: 2017-09-15 Index JM Home Page roff page 名前 iconv - 文字セット変換を行う 書式 #include <iconv.h> size_t iconv(iconv_t cd, char **inbuf, size_t *inbytesleft, char **outbuf, size_t *outbytesleft); 説明 iconv() 関数は、ある文字エンコーディングの文字シーケンス列を別の文字 エンコーディングの文字シーケンスに変換する。cd 引数は変換ディスク リプタ (conversion descriptor) であり、以前は iconv_open(3) を呼び出 すことで生成されていた。変換ディスクリプターは iconv() が変換に使用

    nilab
    nilab 2011/06/08
    Manpage of ICONV
  • ソフトウェア

    ホーム > ソフトウェア > libiconv パッチ集 libiconv パッチ集 日語エンコーディング全般の一括パッチ libiconv-1.13-ja-1.patch.gz libiconv-1.12-ja-4.patch.gz libiconv-1.11.1-ja-1.patch.gz libiconv-1.11-ja-1.patch.gz libiconv-1.10-ja-1.patch.gz cp932修正, eucJP-ms追加パッチ libiconv-1.13-cp932.patch.gz libiconv-1.12-cp932.patch.gz libiconv-1.11.1-cp932.patch.gz libiconv-1.11-cp932.patch.gz libiconv-1.10-cp932.patch.gz libiconv-1.9.2-cp932.patc

    nilab
    nilab 2011/05/22
    ソフトウェア : libiconv パッチ集
  • ミラクル・リナックス:Samba 国際化プロジェクト > iconvについて

    オープンソースソフトウェアおよびフリーソフトウェアにおいてもソフトウェアの 国際化対応を行うために文字列処理の際に UCS(Unicode) を使う事が多くなってき ています。 UCS を用いる主な理由としては、各国のエンコーディングを考慮したコードを書か なくてもプログラム内部では UCS で処理して入出力の際にエンコーディング変換 を行えば良いという考えがあるようです。 UCS と各エンコーディングの変換を行う関数として iconv() がありますが、オー プンソースソフトウェアやフリーソフトウェアで利用されている libiconv や glibc2 での iconv() の実装では日語での利用が実用にならないという問題があ ります。 この問題に対して各ソフトウェアの日のコミュニティーが個別に対応していると いうのが現状で、必ずしも包括的な解決策がとられているわけではありません。

    nilab
    nilab 2011/05/20
    Samba 国際化プロジェクト:ミラクル・リナックス : iconvについて:Sambaでは 3.0から、文字コード変換にiconvを使用 : libiconv/glibc の問題点 : cp932 の問題点 : JIS系エンコーディングの問題 : cp932とeuc-jp,iso-2022-jp : libiconv/glibc パッチ
  • [ヅ] RubyのIconvライブラリで変換に使用できる文字コードの一覧を表示する (2011-05-19)

    Iconv::list を使う。 各エイリアスセットごとに繰り返すイテレータです。ブロックが指定されていなければ、その利用可能な文字コード体系の名前を文字列の配列として返します。 Iconv 標準の機能ではないのでサポートされるかはプラットフォームに依存します。 singleton method Iconv.list Windows XP + Ruby 1.9.2 でやってみる。 C:\>ver Microsoft Windows XP [Version 5.1.2600] C:\>ruby -v ruby 1.9.2p136 (2010-12-25) [i386-mingw32] サンプルコード。 C:\>type iconvlist.rb #!/usr/bin/env ruby # coding: UTF-8 $KCODE = 'UTF-8' require 'iconv' requi

    nilab
    nilab 2011/05/19
    ヅラッシュ! - RubyのIconvライブラリで変換に使用できる文字コードの一覧を表示する
  • [FreeBSD-users-jp 91101] libiconv が EUCJP-MS のサポートをやめた理 由を御 存知ないですか ?

    nilab
    nilab 2011/05/18
    _[FreeBSD-users-jp 91101] libiconv が EUCJP-MS のサポートをやめた理 由を御 存知ないですか ?
  • iconvでファイルエンコーディングを変換する - Pistolfly

    iconvでファイルエンコーディングを変換する - Pistolfly
    nilab
    nilab 2011/01/19
    「ディレクトリ内の複数ファイルのエンコーディングを変換する例 $ for f in *.txt; do iconv -f euc-jp -t utf-8 "$f" >"$f.utf8"; done」iconvでファイルエンコーディングを変換する - Memorandum
  • iconvコマンドの使い方 - とあるソフトウェア開発者のブログ

    Unix/Linuxで文字コード変換に使用される、iconvコマンドの使い方についてのメモ書きです。*1 iconvコマンドの基的な使い方 オプションの指定方法 入力データの文字コード 「-f (--from-code)」で指定する。 出力データの文字コード 「-t (--to-code)」で指定する。 省略すると、ロケールから自動的に決定される。 入力データ 標準入力から読み込む。(リダイレクト or パイプ) コマンドの引数として指定してもよい。 出力データ 標準出力に書き込む。(リダイレクト or パイプ) 「-o (--output)」で指定してもよい。 #標準入出力を使う例 iconv -f SJIS -t UTF8 < sjis.txt > utf8.txt #標準入出力を使わない例 iconv -f SJIS -t UTF8 sjis.txt -o utf8.txt 複数フ

    iconvコマンドの使い方 - とあるソフトウェア開発者のブログ
    nilab
    nilab 2011/01/19
    「iconvコマンドには、複数のファイルを一括で変換する機能はない。このため、for文などを利用する」iconvコマンドの使い方 - とあるソフトウェア開発者のブログ
  • 特にプログラマの方に質問です。 複数のテキストファイルの文字コードをまとめて変換したい時、よく利用しているorオススメのツール、もしくはtipsをご紹介下さ…

    特にプログラマの方に質問です。 複数のテキストファイルの文字コードをまとめて変換したい時、よく利用しているorオススメのツール、もしくはtipsをご紹介下さい。 必須要件は以下の通りです。 ・Windows(XP)環境で利用できる ・複数ファイルを一括変換可能 ・元の文字コードを自動認識 ・元の文字コードの明示指定可能 (各ファイル個別ではなく、全ファイル同一でOK) ・ShiftJIS, EUC-JP, UTF-8対応 ・結果の信頼性が高く、手軽に利用できること ・GUIでもコマンドラインでも可 ・こんなスクリプトを書け、でも可 以上です。宜しくお願いします。

    nilab
    nilab 2011/01/19
    特にプログラマの方に質問です。 複数のテキストファイルの文字コードをまとめて変換したい時、よく利用しているorオススメのツール、もしくはtipsをご紹介下さい - 人力検索はてな : iconv, nkf, skf, jme, CharsetConverter, Repl-Ace,
  • 改行コードの変換と上書きモードについて。あるいは iconv と nkf に見る思想の違い - 玉虫色に染まれ!!

    前エントリで id:CCG さんからコメントにてご指摘がありましたので、その点について補足のエントリを書きます。完全に続きの話なので、未読の方は、まず前エントリをご参照下さい。 改行コードの変換 文字コードを変換する場合は、同時に改行コードも変換したくなる事が多いかと思いますし、実際、 nkf ではそういった変換をサポートしていましたが、 iconv には改行コードの変換機能はありません。 したがって、改行コードを変換したい場合には別のコマンドを併用する必要があります。改行コードの変換は、 tr や sed で力技で片付けるのも手です*1が、 dos2unix とか unix2dos といった簡便なコマンドもあります。 $ iconv -f SHIFT-JIS -t UTF-8 README.TXT | dos2unix > readme.txt.utf8 (文字コードが Shift JI

    改行コードの変換と上書きモードについて。あるいは iconv と nkf に見る思想の違い - 玉虫色に染まれ!!
    nilab
    nilab 2011/01/19
    改行コードの変換と上書きモードについて。あるいは iconv と nkf に見る思想の違い - 玉虫色に染まれ!
  • Rubyist Magazine - 標準添付ライブラリ紹介 【第 3 回】 Kconv/NKF/Iconv

    『るびま』は、Ruby に関する技術記事はもちろんのこと、Rubyist へのインタビューやエッセイ、その他をお届けするウェブ雑誌です。 Rubyist Magazine について 『Rubyist Magazine』、略して『るびま』は、日 Ruby の会の有志による Rubyist の Rubyist による、Rubyist とそうでない人のためのウェブ雑誌です。 最新号 Rubyist Magazine 0058 号 バックナンバー Rubyist Magazine 0058 号 RubyKaigi 2018 直前特集号 Rubyist Magazine 0057 号 RubyKaigi 2017 直前特集号 Rubyist Magazine 0056 号 Rubyist Magazine 0055 号 Rubyist Magazine 0054 号 東京 Ruby 会議 11 直

    nilab
    nilab 2011/01/19
    Rubyist Magazine - 標準添付ライブラリ紹介 【第 3 回】 Kconv/NKF/Iconv : Kconv, NKF, Iconv, Uconv
  • Electronic Genome - nkfとiconvによる文字コード・改行コード変換

    UTF-8に対応しているnkfとiconvで文字コードや改行コードを変換するメモ。実行はUbuntu7.10で、ロケールは以下のようにja_JP.UTF-8。 $ echo $LANG ja_JP.UTF-8 ■インストール nkfのインストール $ sudo apt-get install nkf パッケージリストを読み込んでいます... 依存関係ツリーを作成しています... Reading state information... 以下のパッケージが新たにインストールされます: nkf アップグレード: 0 個、新規インストール: 1 個、削除: 0 個、保留: 8 個。 116kB のアーカイブを取得する必要があります。 展開後に追加で 295kB のディスク容量が消費されます。 取得:1 http://jp.archive.ubuntu.com gutsy/universe nkf

    nilab
    nilab 2011/01/19
    Electronic Genome - nkfとiconvによる文字コード・改行コード変換:「nkfで改行コード変換」「iconvには改行コード変換機能はないのでtrなどで処理するしかない」
  • キャラクタコード変換ツール(nkf, iconv, kcc) | MySQL日本語の旅 | OSS-Web

    Chat (Lingr.com) Informaiton コンセプト 注意事項 About Us メーリングリスト コメントの入力方法 RSSの配信 Daily 今日の一行(2009-06-12) Column MySQL語の旅(5/1) アクセス向上秘伝(5/9) 一風変ったHaskellλ門(6/13) SICP Answer Book (5/31) 問題3.26追加 Zope Solution Zope3 幕の内 Zopeとは なぜZopeなのか Extra JavaCube アーカイブ Project Looking Glass XPで楽しい人生を OSS案内所 書籍の紹介 技術者のブックマーク 読書会、勉強会 Site Info Recent Changes アクセス統計情報 関連リンク 次に、文字コードの変換ツールについて調べよう。 なお、ページの文字コードも、すべてEU

    nilab
    nilab 2011/01/19
    キャラクタコード変換ツール(nkf, iconv, kcc) | MySQL日本語の旅 | OSS-Web
  • UbuntuTips/FileHandling/ConvertTextfileCharacterEncoding - Ubuntu Japanese Wiki

    対象とするUbuntuのバージョン すべて テキストエディタ(gedit)で文字コードを変更して保存する Ubuntu標準のテキストエディタは文字コードを自動的に認識する機能を持つため、シフトJISや日語EUCなどの文字コードで保存されたテキストファイルでも、特に意識することなく読み込むことができます。もし文字コードの自動認識に失敗し、文字化けしてしまった場合は、ファイル選択ダイアログの最下部にある[エンコーディング]を、[自動検出]からほかのものに切り替えて読み込みます。正しい文字コードを選択すれば、文字化けせずに読み込むことができるはずです。文字コードを変更して保存するには[ファイル]-[別名で保存]を選択し、同じくダイアログの下部にある[エンコーディング]を変更して保存します。 iconvを使う コマンドラインでテキストファイルの文字コードを変換する場合は、iconvコマンドを利用

    nilab
    nilab 2011/01/19
    テキストファイルの文字コードを変換するには - Ubuntu Japanese Wikiテキストファイルの文字コードを変換するには - Ubuntu Japanese Wiki : iconv, nkf : 「コマンドラインでテキストファイルの文字コードを変換する場合は、iconvコマン
  • Technical Note TN2267: Video Decode Acceleration Framework Reference

    nilab
    nilab 2011/01/18
    Java Development Guide for Mac OS X: Introduction
  • Public Diary(2006-11-07)

    ● [プログラミング] C++でiconvを まぁ、もっともC++らしい使い方としては、最近のperlみたくstreambufの拡張としてiconvを組み込むことなんでしょうが、でもiconvってコンストラクタで変換先・変換元の文字コードを指定したら最後までそれを使いまわす必要があるわけで、そうするとネットワークプログラミングのように「(入力など)処理する文字列」と「プログラム中にハードコードされている文字列」が異なる場合にはあまり向いていないようにも思う。 iconv(3)の伝統的な使い方は、 iconv_t cd = iconv_open(to_code, from_code); でオープンしたデスクリプタを使って、ひたすら size_t s = iconv(cd, inbuf, inbytesleft, outbuf, outbytesleft); して、最後に iconv_clos

    nilab
    nilab 2010/05/20
    _[プログラミング] C++でiconvを - Public Diary (2006-11-07) : 「勝手にバッファを確保してデストラクタで勝手に解放してくれるようなクラスってことで、iconverter を作ってみた」
  • iconv - Wikipedia

    iconv(アイコンブ)は異なる文字コード間の相互変換を行う標準API。または、そのAPIに付属する文字コード変換ユーティリティプログラム。名前は「International Codeset Conversion Library」に由来する[1]。GNUによる実装[2]が有名で、変換ライブラリ libiconv のライセンスはLGPL、変換プログラム iconv のライセンスはGPLである。 iconv API[編集] iconvのAPIは、おもにUNIX環境で文字列の文字コード変換を行う標準インタフェースである。iconvは最初HP-UXで開発され、後にPOSIX規格として標準化された。そのため、ほとんどのUnix系のシステムで使用できる。 iconv APIは文字コード変換プログラムのほか、既存のプログラムを国際化または多言語化するためにも用いられる。例えば、Sambaの国際化にはic

    nilab
    nilab 2010/02/10
    iconv - Wikipedia
  • libiconv - GNU Project - Free Software Foundation (FSF)

    Introduction to libiconv International text is mostly encoded in Unicode. For historical reasons, however, it is sometimes still encoded using a language or country dependent character encoding. With the advent of the internet and the frequent exchange of text across countries - even the viewing of a web page from a foreign country is a "text exchange" in this context -, conversions between these

    nilab
    nilab 2010/01/18
    libiconv - GNU Project - Free Software Foundation (FSF)
  • 1