三国志ファンのためのサポート掲示板 ※共同掲示板。話題は三国志関係。横レス歓迎。初心者モードの質問からマニアックな雑談まで
  新規投稿 ┃ツリー ┃スレッド ┃一覧 ┃トピック ┃番号順 ┃検索 ┃設定 ┃ルール ┃外部カレンダ ┃フロント  
562 / 662 ツリー ←次へ前へ→

【332】外字ー 孫ぽこ 2003/10/27(月) 4:46

【425】Re:UTF-8(半分解決) むじん 2003/11/19(水) 7:27
┣ 【426】Re:UTF-8(半分解決) むじん 2003/11/19(水) 7:30
┃┗ 【427】Re:UTF-8(半分解決) むじん 2003/11/19(水) 7:31
┗ 【433】Re:UTF-8(半分解決) のぶ 2003/11/20(木) 5:15
┗ 【439】Re:UTF-8(半分解決) むじん 2003/11/21(金) 2:32
┗ 【447】Re:UTF-8(半分解決) のぶ 2003/11/24(月) 20:57 感謝♪

【425】Re:UTF-8(半分解決)
 むじん E-MAILWEB  - 2003/11/19(水) 7:27 -

引用なし
パスワード
   ▼のぶさん:
>むじんさん、ありがとうございます。当面外字を使うようなCGIは使いそうにないので大丈夫です。ネット上での外字表示の統一規格みたいのができるといいんですがね。

ほんとはHTMLがそれなんですけど、webブラウザ側の実装が遅れているようです。たとえば日本語のページに「李傕」と書いた場合、jisコードを基本とするMSゴシックなどに含まれない文字なので、ブラウザはMSsongやMingLiUなどから字体を借りてきて表示すべきです。ところがIEやOperaなどの手抜き実装では、むりやりMSゴシックなどで表示しようとするらしく必ずつぶれます。日文・中文混合のページを作る場合、かなり厄介な問題になります。正しい処理をしてくれるのは、今のところNetscapeくらいのようです。

cgi(以下Perlのこととして…)でテキストを扱う場合、テキストデータも、スクリプトも、吐き出すHTML文書も、すべてUTF-8に統一しておくとコード変換をしないですむので楽です。テキストデータに「鍾繇」と書いておくと、スクリプト内のパターンマッチで「鍾繇」に直接ヒットします。しかもUTF-8は最上位ビットが常に立っているので、エスケープする手間も不要です。ただ唯一の欠点はテキストサイズが大きくなること。だいたい60%くらい増量になり、そのぶん処理にかかる時間も長くなります。

【426】Re:UTF-8(半分解決)
 むじん E-MAILWEB  - 2003/11/19(水) 7:30 -

引用なし
パスワード
   あらら、アンパサンドが…。
テキストには「鍾繇」ではなく、「鍾?」と書きます。

【427】Re:UTF-8(半分解決)
 むじん E-MAILWEB  - 2003/11/19(水) 7:31 -

引用なし
パスワード
   今度はつぶれた…(>_<)

【433】Re:UTF-8(半分解決)
 のぶ E-MAILWEB  - 2003/11/20(木) 5:15 -

引用なし
パスワード
   色々とありがとうございます。勉強になりました“〆(゜_゜*)

▼むじんさん:
>たとえば日本語のページに「李&#x5095;」と書いた場合、jisコードを基本とするMSゴシックなどに含まれない文字なので、ブラウザはMSsongやMingLiUなどから字体を借りてきて表示すべきです。ところがIEやOperaなどの手抜き実装では、むりやりMSゴシックなどで表示しようとするらしく必ずつぶれます。

全くやっかいですねー
ちなみに表示されない文字だけ中文フォントでフォントを指定しても無理なんですか?

【439】Re:UTF-8(半分解決)
 むじん E-MAILWEB  - 2003/11/21(金) 2:32 -

引用なし
パスワード
   のぶさん、こんにちは。

>ちなみに表示されない文字だけ中文フォントでフォントを指定しても無理なんですか?
できます。たしか、がんもさんのサイトではその方法を使っていたようです。拙サイトでも『三国志』原文の部分はまるごとMingLiU指定です。これは前後すべて中文だからこそできることで、日本語ページ内のあちこち何ヶ所もあらわれている場合、はっきりいっていちいち指定するのがダル〜くなります(^^;

【447】Re:UTF-8(半分解決)
感謝♪  のぶ E-MAILWEB  - 2003/11/24(月) 20:57 -

引用なし
パスワード
   むじんさんこんにちは。

>>ちなみに表示されない文字だけ中文フォントでフォントを指定しても無理なんですか?
>できます。たしか、がんもさんのサイトではその方法を使っていたようです。拙サイトでも『三国志』原文の部分はまるごとMingLiU指定です。これは前後すべて中文だからこそできることで、日本語ページ内のあちこち何ヶ所もあらわれている場合、はっきりいっていちいち指定するのがダル〜くなります(^^;

何度もご丁寧にありがとうございますm(_ _)m
確かに何度も指定となると面倒ですね(;´Д`A ```
当面はUnicodeだけで頑張ってそのうち新たな策を練りたいと思います。

  新規投稿 ┃ツリー ┃スレッド ┃一覧 ┃トピック ┃番号順 ┃検索 ┃設定 ┃ルール ┃外部カレンダ ┃フロント  
562 / 662 ツリー ←次へ前へ→
ページ:  ┃  記事番号:   
507,190
(SS)C-BOARD v3.8 is Free