特殊な漢字について

「まったく何も分からない・・・」そんなユーザーさんの為のフォーラムです。どんなご質問でもお気軽にどうぞ。
返信
mason
パワーユーザー
記事: 48
登録日時: 2007年7月02日(月) 18:36

特殊な漢字について

投稿記事 by mason » 2008年7月07日(月) 19:02

こんにちは。
いつもお世話になっております。

さて、初歩的な質問となり申し訳ないのですが、
下記のような特殊な漢字というのは、表示できない仕様と
なっているのでしょうか?
教えてください。宜しくお願いしますm(_ _)m


(くわ)

JIS :9465
シフトJIS :FAE3
区点 :11669
面区点 :1-85-62
Unicode :U+6852
UTF-8 :E6 A1 92

blue
パワーユーザー
記事: 70
登録日時: 2005年1月31日(月) 20:49

投稿記事 by blue » 2008年7月08日(火) 15:58

そんなことはないと思いますよ。試してみましたがちゃんと表示されました。
この辺り、ブラウザによって扱いが違うと思います。
マニュアルの「7.1 出力文字コードの変換」に従っていずれかの方法で、
<cmsd:output encoding="utf-8" />
にしておけば、大抵表示されると思いますよ。

mason
パワーユーザー
記事: 48
登録日時: 2007年7月02日(月) 18:36

投稿記事 by mason » 2008年7月09日(水) 09:55

ご連絡ありがとうございます。

早速試してみたのですが、「」の部分が「・」となってしまい表示が出来ませんでした。
文字コードはきちんとUTF-8になっているのですが・・・。
ちなみに、いろんなサイトで「」の文字を見ましたが、blueさんのおっしゃるとおり
文字コードはUTF-8になっていました。

何か他に考えられる要因はありますでしょうか?

blue
パワーユーザー
記事: 70
登録日時: 2005年1月31日(月) 20:49

投稿記事 by blue » 2008年7月09日(水) 17:10

masonさん、こんにちは。

表示できない現象、確認できました。
どうやら逆で、<cmsd:output encoding="utf-8" /> の記述があると
□だの何だの(ブラウザによって違う)になってしまうようです。
しかし逆に、<cmsd:output encoding="utf-8" /> にしておかないと
□だの何だのになってしまう文字があり、
(私の場合「萊」という字(旧字体)などが化けてしまうために対処していたのですが)
あちらを立てればこちらが立たずでは困ったものですね。
とりあえずの方法としては表示されないほうの字をコード入力しておくとか。
「」の場合は
&#26706; などと。
(&は半角英数にしてください)
何か方法がないか、もう少し探ってみますね。

webmaster
Site Admin
記事: 1451
登録日時: 2004年12月10日(金) 10:09

投稿記事 by webmaster » 2008年7月09日(水) 18:19

 masonさん、ご指摘ありがとうございます。

 いろいろと調べてみたのですが、その文字は「IBM拡張文字」と言われている
文字で、さらにその文字はEUC-JPからUTF-8への変換が非常に難しい文字だと
いうことが分かりました。
 http://ja.wikipedia.org/wiki/IBM%E6%8B% ... 7%E5%AD%97

 CMS Designerでは入力画面がEUC-JPで構築されている事を前提として作られて
いる為、EUC-JP→UTF-8への変換がどうしても必要になります。

 単純にIBM拡張文字を含むEUC-JPをUTF-8へ変換する方法は分かったのですが、
その方法を使うと他のいくつかの文字が文字化けするようになり、完全な方法が
未だに見つかっておりません。ある情報によれば「IBM拡張文字のEUC-JP→UTF-8
変換を問題なく行うのは無理」というものもございました。

 大変申し訳ありませんが、現在の所これは仕様ということにさせて下さい。m(__)m

 出力文字コードをEUC-JPのままにすれば表示できます。

 そろそろCMS Designer本体のUTF-8化を真面目に検討する時期かもしれません。

mason
パワーユーザー
記事: 48
登録日時: 2007年7月02日(月) 18:36

投稿記事 by mason » 2008年7月09日(水) 18:43

blueさん、webmasterさん

こんにちは。
ご連絡ありがとうございます。

こちら仕様ということで、理解いたしました。
いろいろ調べて下さりありがとうございました。

blue
パワーユーザー
記事: 70
登録日時: 2005年1月31日(月) 20:49

投稿記事 by blue » 2008年7月09日(水) 18:50

>「IBM拡張文字」
ですか。そんなものがあったのですね。。
さすがwebmasterさんです。謎が解けてすっきりしました。
そろそろCMS Designer本体のUTF-8化を真面目に検討する時期かもしれません。
をを! そうなったら実はめちゃ嬉しいです。
迷わずサイト全体をUTF-8化できます。何かとラクです。 :)

返信