対象:ホームページ・Web制作
回答数: 3件
回答数: 7件
回答数: 3件
HPの文字コードをshift_jisで作っていたのですが
申込フォーム以降のシステムの文字コードがEUC-JPの為
今のままでは文字化けしてしまいます。
システム会社に確認したところ
HPをEUC-JPで作るように言われました。
shift_jisで作ったものをEUC-JPに変換することは出来るのですか?
metaタグの文字コードを変えただけではダメなんですよね?
何か良い方法があれば教えて下さい。
宜しくお願い致します。
琉起さん ( 新潟県 / 男性 / 37歳 )
回答:7件
エディタの機能で
二つのことをする必要があります。
一つは文字コードを変換すること、二つ目はファイル内に書かれている文字コードの指定をEUCに直すこと。
前者はドリームウィーバーにもありますし、テキストエディタでも秀丸や私が使っているXYZZYなど大抵の機能に変換機能があります。
保存のところで文字コードを変換して保存のようなコマンドです。
メモ帳にはありません。
後者はヘッダー部分に書かれている内容の変更です。
注意点として、
ドリームウィーバーでテンプレートだけ先に直すと、その影響を受けたファイルが壊れることがあります。
ですので、テンプレート機能を使っている場合は要注意です。
尚、全部のページを変更する必要はないと思います。
フォームのページ(確認画面なども含めて)のみでOKだと思います。
回答専門家
- 運営 事務局
- (東京都 / 編集部)
- 専門家プロファイル
登録している専門家やQ&Aやコラムといったコンテンツをご紹介
専門家プロファイルに登録をしている皆様の記事や、Q&A、まとめ記事など編集部でピックアップしたものを定期的に配信していきます。よろしくお願いいたします。
運営 事務局が提供する商品・サービス
記事制作に関するご相談
拡張子は.aspxですか??
文字コードに関しては、ご回答があるようなので
省かせていただきます。
もしかして、フォームのプログラム部分の拡張子は.aspxですか?
システム会社の方がどういった作成をしているかは分かりませんが、
EUC-JPで作られてしまったのでしょうか。
ホームページ部分はご自分で、プログラム部分はシステム屋さんに。
という依頼の仕方ですと、もしかしてシステム屋さんは勝手にEUC-JPで作成し、
実際組み合わせたらそれ以降のページは文字化けするということもありえますね。
以前私も、外注に出した際同じ経験をしたことがありますが、
原因は上記のようなものですたので、参考までに記載させていただきました。
(その時のプログラムはphpでしたが。)
*茨城・首都圏のホームページ制作、WEB構築、DTP印刷、デザイン、システム運用・活用・開発
[[株式会社ココロ http://www.cocoro.co.jp/:http://www.cocoro.co.jp/
**茨城県のうるおい生活情報ポータルサイト「うるおいプラス」
[[「うるおいプラス」 http://www.uruoi-plus.com/:http://www.uruoi-plus.com/]]
回答専門家
- 運営 事務局
- (東京都 / 編集部)
- 専門家プロファイル
登録している専門家やQ&Aやコラムといったコンテンツをご紹介
専門家プロファイルに登録をしている皆様の記事や、Q&A、まとめ記事など編集部でピックアップしたものを定期的に配信していきます。よろしくお願いいたします。
運営 事務局が提供する商品・サービス
記事制作に関するご相談
的を絞ってお答えします。
はじめまして。仙台でシステム開発を行っているマッドスキッパーの荻野と申します。
ある程度の知識をお持ちのようですので、的を絞ってお答えさせていただきます。
通常、入力フォームから何か処理を行う際には
1.入力フォーム画面と処理スクリプトが別ファイル
2.入力フォーム含めて一つのスクリプトファイル
という2つのパターンがあります。
ご質問のケースは、前者のパターンと思われます。
この場合、入力フォーム画面(HTMLファイル)とスクリプトファイル(perlまたはPHPなど)の
エンコードを揃えるのが通常パターンです。
ご質問のケースは、
・shift_jis
・EUC-JP
のどちらかに2つのファイルのエンコードを統一する必要がありますが、
開発会社さんが「EUCに統一」することを選ばれたのでしょう。
であれば、
ご質問の中にあるように、HTMLファイルの<head></head>内に
<meta http-equiv="Content-Type" content="text/html; charset=EUC-JP">
と記載すると共に、
このファイルの保存時にコード「日本語EUC」(EUC-JP)で保存します。
ただし、この作業はメモ帳ではできません。
スクリプトファイルも編集できるテキストエディタ※を使用してください。
(※秀丸、さくらエディタ、TeraPad、VxEditorなど、色々あります。
私自身は「Vivi」を使用しています。)
ちなみに、エンコードのmetaタグは、<title>タグよりも先に記述することが文字化け回避のコツでもあります。
このファイルを「コード変換をしない」でサーバーにアップロードすれば、問題は解決すると思います。
WEBシステム開発事務所 マッドスキッパー
ホームページ簡単更新・SEO最強ツール マジックハンド
回答専門家
- 運営 事務局
- (東京都 / 編集部)
- 専門家プロファイル
登録している専門家やQ&Aやコラムといったコンテンツをご紹介
専門家プロファイルに登録をしている皆様の記事や、Q&A、まとめ記事など編集部でピックアップしたものを定期的に配信していきます。よろしくお願いいたします。
運営 事務局が提供する商品・サービス
記事制作に関するご相談
谷口 浩一
Webプロデューサー
-
漢字コードの変換なら
サーバへのアップロード時に、改行コードも含めEUCにでもJISにでも自動変換してくれるFTPソフトがありますよ。
こんにちは。
チームデルタの谷口です。
最もメジャーなFFFTP(フリー)にもこの機能があります。
EUC や JIS を採用しているサーバであるが故の文字化けはこれで解決されるはずです。
ただ、琉起さんのご質問、少々理解しかねる点があります。
フォーム経由の文字化けは、HTMLファイルに書かれる漢字コードとは関係ありません。
インターネットに接続する端末のほとんどがshift_jisを使っているわけですから、フォーム経由でサーバに渡される漢字のコード変換はサーバ側で行うのが当たり前です。
作られたHTMLファイルをEUCに変換して解決される問題ではないんですが・・・
フォームの処理を行うサーバ側アプリケーションについては、業者さんによくご確認いただいたほうがいいかもしれませんね。
ご参考になれば幸いです。
成功するWeb戦略とホームページ制作のチームデルタ
谷口浩一
岡本 興一
ITコンサルタント
-
プログラムの中身も確認を
まず、ソースの
<meta http-equiv="Content-Type" content="text/html; charset=Shift-JIS">
などと書かれている charset=shift_jis を charset=euc-jp" に変更します。
<meta http-equiv="Content-Type" content="text/html; charset=euc-jp">
これは、エディタの一括変換機能で簡単にできるはずです。
その上で、FFFTP、NextFTP 等のメジャーなFTPソフトなら、ホスト側の文字コード、サーバ側の文字コード記憶し、を自動的に変換してアップロード、ダウンロードすることができます。
ただ、谷口さんがおっしゃっている通り、html をEUCでアップすることと、cgi によるメールが文字化けすることは別の問題です。
そのcgiにて送信されてくるメールヘッダに、Content-Type: text/plain; charset="euc-jp" となっているのに、実は shift_jis で送信されているということがあるのかも?と想像しました。
いずれにしても、プログラム側の問題ではないか?と思いますので、上記の点についいて、一度、システム会社の方にお聞きいただければと思います。
集客につながるホームページ
ネットとセキュリティ〜ウィジット株式会社
岡本興一
三井 博康
Webプロデューサー
-
確認画面、終了画面が文字化けする?
回答が見当違いでしたら失礼。
申し込みフォームプログラムが、確認画面、送信完了(サンキュー)画面の表示において、フォームhtmlをテンプレートとして使用するため、がshit_jisですと文字化けしてしまうと言うことでしょうか。
申込みフォームhtmlのみをeuc-jpにすることではいけないのでしょう
そうであれば、エディター(秀丸他)で、現状を維持したままeuc-jpに変換、metaの文字コード記述も変更することで良いのではないでしょうか。
Dreamweaverでしたら、ページプロパティで、タイトル/エンコーディングの箇所にて、エンコーディングを日本語EUCに変更することで、meta情報も自動的に変わります。
<meta http-equiv="Content-Type" content="text/html; charset=euc-jp">
他の方の回答にもあるようにfffftp等で変換するだけでもokですよね。
自社オリジナルCMS大幅にバージョンアップ 近日詳細をWEBサイトで発表
東京のホームページ制作エムシーエス株式会社
北窓 喜一郎
Webプロデューサー
-
変換されるとき、ご注意ください
はじめまして。
島根県で、ホームページ制作、コンサルティングをしている北窓です。
ご質問内容ですが、他の専門家さんが言われている通りですが、文字変換をされる時には注意ください。
以前、私のところでも、似たようなケースがあり、単純に「meta」タグ部分を変えて上書き保存をしましたが、文字コード変換はできていても、入力された文字自体が化けてしまうことがありました。
コツとしては、
1)ホームページのソースをテキストエディタ等にコピーしておく
2)metaタグを修正する(HP編集ソフトの機能でもいいと思います)
3)再度、FTPでアップする
※FTPの設定で、アップロードをEUC-JPにしておく
4)確認する
こんな感じですれば、いいかと思います。
あとは、システム会社様でEUC-JPで開発されたフォームメールを今の環境に合わせた「shift_jis」でエンコードしてもらうことを言ってみてはどうでしょうか。
※規模にもよりますが、フォームメールくらいならシステム会社様も変換に負担はないはずです(苦笑)
(現在のポイント:-pt)
このQ&Aに類似したQ&A
表示中のコンテンツに関連する専門家サービスランキング