出力データの文字コードについて

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
774

出力データの文字コードについて

#1

投稿記事 by 774 » 16年前

新年明けましておめでとうございます。
現在HTML出力に関して困っていることがありますので、
こちらにて質問させていただきます。

プログラムでHTMLデータを出力するようになっているのですが、
エンコードを"UTF-8"で出力したいのです。
ただそのままmetaタグにて指定し、出力すると、文字化けを起こしてしまいます。

TeraPadなどのエディタを使用し、文字コードを指定保存>UTF-8にて上書きすると
文字化けもなく観覧できるようです。

出力の際に文字コードを指定することは可能でしょうか?

たかぎ

Re:出力データの文字コードについて

#2

投稿記事 by たかぎ » 16年前

> 出力の際に文字コードを指定することは可能でしょうか?

どこからどこへ、どんな方法で出力することを想定していますか?

まずはhttp://dixq.net/board/board.htmlを熟読してみてください。

774

Re:出力データの文字コードについて

#3

投稿記事 by 774 » 16年前

早速の返信ありがとうございます。


出力はfopen,fclose,fputsを使用し、以下の形で行おうと考えています。

fp = fopen("w", "index.html");
fputs("<html>\n", fp)
~略~
fclose(fp);

たかぎ

Re:出力データの文字コードについて

#4

投稿記事 by たかぎ » 16年前

処理系不明ですので、一般論でいえば、16進数で文字列を記述するしかありません。

> fp = fopen("w", "index.html");

引数の順序が逆ではないですか?

774

Re:出力データの文字コードについて

#5

投稿記事 by 774 » 16年前

こちらに表記したfopenの順序が逆でしたorz
んー、16進数でいくしかないのですね。

回答ありがとうございました。

閉鎖

“C言語何でも質問掲示板” へ戻る