お世話になっております。
PHP+MYSQLの構成でDBに登録、DBから参照→表示といったアプリケーションを作っているのですが質問があります。
文字コードを意識せずに、”Shift-JIS”でPHPやhtmlのコードを書いていたのですが、仕様上問題があることに気づいたので今まで書いたソースの文字コードを”EUC-JP”に変更することになりました。
フリーで複数のテキストファイルをShift-JIS→EUCに一括変換するソフトがあるので、そのソフトを使ってEUCの文字コードに変換したところ、ソース中の日本語(全角)が文字化けしてしまいました。
#どの変換ソフトを使っても同様の結果になります
ブラウザー上で表示すると問題ありませんが、今後ソースをいじるときに非常に不便です。目的としては、「ソースの文字コードをShift-JISに変換」かつ「ソース内の日本語(全角)の文字化けを起こさない」方法をご存知の方は是非ご教授お願い致します。
No.1ベストアンサー
- 回答日時:
こんにちは。
ソースを編集するテキストエディタをEUCコードが表示できるものに
変えてはいかがでしょうか?
化けちゃうのは単純に編集しようとしているテキストエディタが
EUCに対応していないように思えます。
今後サーバ上でPHPを動かすのにEUCを使うのでしたら
>「ソースの文字コードをShift-JISに変換」かつ「ソース内の日本語(全角)の文字化けを起こさない」
ソースもEUCで管理すればいいだけな気がします。
私はここのエディタを使用しています。
http://phpspot.net/php/
この回答への補足
早速のご回答ありがとう御座います。
私の質問で言葉足らずのところがありました。
私の利用しているエディタはオプションでEUC読み込み/出力出来ます。一括でEUC変換してソースを見ると、一部の日本語で問題が起きています。
ちなみにIBMホームページビルダーでShift-JIS→EUC変換すると問題ありません。ただし、この方法では1つ1つのファイルを修正していく必要があり、150ファイルあるのでかなり厳しいです。
一括で変換できるソフトでは、文字コード変換オプションとして改行コードがありますが、こちらはWindows改行のままで変更しておりません。
文字コードは規格として決まっているものだと思いますが、もしかしてソフト依存の部分もあるのかと、、、
最悪、1つ1つビルダーで変換していこうと思います。
以上 ありがとうございました。
No.3
- 回答日時:
問題が起きるのが本当に一部ならば
元々の文字コードがShift-JISでは無いことが考えられます。
Shift-JISと間違えやすいものとして
Windows-31J
MS932
SJIS
などがあります。
文字コードは規格として決まっているものですが
アプリケーションの実装などによってご認識を起こしやすいです。
アドバイスありがとうございます。
元々はホームページビルダーV9のデフォルト設定(Shift-JIS)でソースをいじっています。
なので、文字コードはShift-JISで間違いないと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- C言語・C++・C# S-JIS → JIS コード変換するには 3 2023/02/09 23:55
- PostgreSQL PostgressからMySQL(MariaDB)へ構造を変更する際のTimestamp等について 2 2023/04/04 12:09
- その他(プログラミング・Web制作) 文字コード及びフォントに関する次の記述を読み,適切なものをすべて選べ。 ASCIIとは,英数字だけを 4 2023/01/11 19:10
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- その他(プログラミング・Web制作) 置換ソフトで指定したファイルの1行目に入力できるものを探しています 7 2022/11/24 10:34
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- Windows 10 パソコン初期化の件です 2 2022/06/05 11:05
- Visual Basic(VBA) ファイル名の右側を変更したい ファイル名:「1001日別売上」の左側へ「2022」を追加し、「202 6 2022/10/14 10:03
- Java VScodeのターミナルの文字化けについて 1 2022/09/27 22:19
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「最高気温が35度以上の日を猛...
-
「第一回模試の3科目の各得点...
-
「第一回模試の3科目の各得点...
-
テーブル名が可変の場合のクエ...
-
下記の問合せを行うクエリを、P...
-
#1062 - '0' は索引 'PRIMARY' ...
-
SQL任意に並び替えをしたい
-
SQLです。こんな感じですか?あ...
-
下の画像はSQLの4大命令の性質...
-
my_itemsテーブルのIDにAUTO_IN...
-
sqlにおけるテーブル名と各カラ...
-
SQLでカラムを追加し、条件に合...
-
下記の問合せを行うクエリを、P...
-
書籍の内容はまともでしょうか?
-
XamppでインストールしたMySQL...
-
php テーブルを作れない
-
MySQLのテーブル作成で 自信が...
-
mysqlのupdate構文についての質...
-
phpMyAdminをCentOS7にインスト...
-
後でemailに追加でPRIMARY KEY...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
数字で「そ」と「り」
-
漢字や平仮名の文字をSQLで実行...
-
OS400/DB2のデータをWebで表示...
-
MySqlの文字コードの扱いに関して
-
phpMyAdmin、インポートで全角...
-
PHP+MYSQLでの文字コードによる...
-
MySQL理由のわからない文字化け...
-
漢字や平仮名の文字をSQL実行で...
-
MySQL QueryBrowser文字化けに...
-
MySQLテーブル内データ(全角)が...
-
コマンドプロンプトでの文字化け
-
複数の文字コードの混在
-
データベースファイル(.db)を開...
-
PL/SQLで@ファイル名が反応しま...
-
あるDBから別のDBのテーブルをs...
-
PL/SQLをWindowsのBATファイル...
-
sql*loader 数値のロード
-
同じSQL文で極端に検索が遅くな...
-
mysqlにおけるホストのパーセン...
-
SQLServerのselect文でデータ数...
おすすめ情報