コード変換


C言語勉強中  2005-03-29 02:00:04  No: 56807

SJIS⇔EUCのようなコード変換をしたいのですが
ちょっとどうしたらいいのか分からず質問してしまいました。。
ライブラリとかでそういうツールとかってあるのでしょうか??

C言語初めてまだ間もないので教えて君状態ですが
(単なる言い訳にすぎませんけど)
お願いします。


ゥ・  2005-03-29 03:12:59  No: 56808

「Shift-JIS EUC 変換 ライブラリ」で検索する。


Blue  2005-03-29 18:16:52  No: 56809

>C言語初めてまだ間もないので
コード変換をするにあたって、基本的なC言語の機能をまず勉強しましょう。

  ■メモリ管理
  ■ポインタ
  ■文字列の持ち方

それから

  ■Shift-JISコードとEUCとの対応関係

を考えてみてはどうでしょう。


たく  2005-03-29 20:58:55  No: 56810

sjis2eucとかありそうだけど
検索してみてください


C言語勉強中  2005-03-29 21:43:03  No: 56811

みなさん、ありがとうございます。
いろいろググってみます。

Blueさんのいうようにまず基礎から勉強することにします。
■メモリ管理
■ポインタ
に関してはほぼ全く知識がないし・・


C言語勉強中  2005-04-05 03:54:58  No: 56812

テーブルを用いて変換ってことなんですが、
いまいち意味が分からなくなってきてます。

なにかアドバイスあれば教えてもらえないでしょうか・・?


Blue  2005-04-06 01:22:08  No: 56813

どこまで勉強されたかわかりませんが、

・Shfit-JIS文字列のある文字が
  ●全角文字
  ●半角カタカナ文字
  ●上記以外の文字
 の判定はできるのでしょうか?

・malloc や free に関しても大丈夫でしょうか?

>テーブルを用いて変換ってことなんですが、
テーブルはなくても変換はできますので、まずはそれからです。
そのあとで高速化や処理の単純化のためにテーブルを使う感じになるんでしょう。


C言語勉強中  2005-04-07 20:52:02  No: 56814

漢字コードの1バイト目と2バイト目をみて
EUCかSJISかを判定するとこまでしかできていません・・

テーブルを使う・・とは一体どういう意味なんでしょうか?


NowNow  2005-04-07 21:14:59  No: 56815

以前CでCGIのプログラムを作成するときに利用したページですが、
    http://www-cms.phys.s.u-tokyo.ac.jp/~naoki/
こちらに、
    CGI プログラム入門
というところがあります。さらに奥に、
    FORMデータの処理
というところがあり、そこで
    form.cc
というソースが公開されています。
このソース内に文字コード変換をしている部分があります。
解説は、「CGI プログラム入門」->「漢字コードの処理」にあります。

参考になれば幸いです。


C言語勉強中  2005-04-08 01:36:42  No: 56816

NowNowさん、ありがとうございます。
参考にしてみます。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加