PHPで機種依存文字の文字コード変換のやり方がわからなくて困っています。

UTF-8の文字列をEUC-JPに変更する必要があるのですが「髙(はしご高)」などの機種依存文字を、変換する方法を検討しています。変換テーブルなどを作るしかないのでしょうか。
具体的な変換変換方法や注意点などを教えていただけますでしょうか。
よろしくお願いいたします。

回答の条件
  • 1人5回まで
  • 登録:2007/11/08 12:06:11
  • 終了:2007/11/14 20:13:17

回答(3件)

id:lunlumo No.1

lunlumo回答回数107ベストアンサー獲得回数142007/11/08 22:04:18

ポイント40pt

 素のEUC-JPは機種依存文字には対応していませんが,EUC-JPを拡張したeucJP-msであれば対応しています。手元にPHPの環境が無いので試してみてはいないのですが,eucjp-winとしてサポートされている様なので,mb_convert_encodingでeucjp-winを指定して変換してやれば変換できるのはずです。eucJP-msはEUC-JPとは異なるため,変換後の用途によっては使えないのでその点はご注意ください。

http://www2d.biglobe.ne.jp/~msyk/charcode/cp932/eucJP-ms.html

http://ja.wikipedia.org/wiki/EUC-JP

http://jp.php.net/function.mb_convert_encoding

id:staff14

ありがとうございます。

試してみましたが、できまないようです。

2007/11/14 20:10:48
id:hamster078 No.2

hamster078回答回数587ベストアンサー獲得回数42007/11/09 02:20:21

使うべきではないですね。どうしてもというなら、イメージに置き換えるしかないです。

id:minkpa No.3

minkpa回答回数4178ベストアンサー獲得回数552007/11/09 21:07:57

id:staff14

PHPで変換する方法を探しています。

ちなみにjcode.phpというライブラリを試してみましたが、できませんでした。

2007/11/14 20:11:44

コメントはまだありません

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません