|
出来るのだASP Q&A掲示板(過去LOG)
訪問数 52046
昨日 889
今日 776 【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。 |
Topに戻る
掲示板に戻る
検索
削除
管理者
|
![]()
画面の文字化け(続き)
北岳さん
[2001/11/18 2:08:13]
[1050]
|
| [1050] 画面の文字化け(続き) |
| 投稿者:北岳さん 2001/11/18 2:08:13 |
| 柱表題が合わないので [1039]レイアウト変更ちょっとしました。 のスレッドから独立させました。 ------------------------ >>Unicodeが含まれていようがいまいが化けずに表示されるように、aspを手直して <head>〜</head>間に >> <meta http-equiv="Content-Type" content="text/html; charset=shift-jis"> >> <meta http-equiv="Content-Style-Type" content="text/css"> >>と書いたら、秀丸で変換しないでも文字化けが消えました。やれやれ。 ----------------------- >この方法では、HTMLソースの文字コードは混在のまま。う〜ん、なんか、表面を粉塗しただけのような・・・ >既にBASP21のHAN2ZEN(半角カナ→全角カナ)を使わせて頂いているので、更にKconv(文字コード変換)でソースを Shift_JISに統一させときましょう。 >そのうえ念のため、metaタグ内の Shift-JIS も Shift_JIS に書き直して、こちらも使いましょう。 ------------------------ 複数ファイル内の文字列書き直しは3秒で終りました。(自作VBにて) しかし、KconvをWINDOWS98のPWSでやってみたら、失敗しました。 「私の耳は・・・」という文字列を、予めファイルに書き込まなくても、Shift_JIS指定で書き込んでからでも、 Kconvを使うと、42通り中 [元]6形式+自動認識の任意の1つ、[後」UNICODE(UCS2)の7通り [元]JIS文字列タイプ、[後]JIS文字列タイプ の1通り に変換したときだけ正しく表示され、残り34通りは文字化け。 例えば[元] 7形式の任意の1つ(Shift_JISも含む)、[後]Shift_JISで、なんで全部「??????殊????????????」に化けるの? 【結論】WINDOWS98ではBASP21のKconv()関数では、Shift_JISに変換できません。 【使用したスクリプト】 (予めファイルにShift_JIS形式で書き込んでから変換、の例) *********** 1.asp ************** <% set fs=CreateObject("Scripting.FileSystemObject") set ts1=fs.CreateTextFile("d:\kai1.txt", true) naiyo="私の耳は貝の殻 " & vbCrLf & "海の響きを懐かしむ" ts1.writeline naiyo ts1.close set basp=Server.CreateObject("basp21") rc = basp.KconvFile("d:\kai1.txt","d:\kai2.txt",1) set ts2=fs.OpenTextFile("d:\kai2.txt") nai=ts2.ReadAll %> <html><head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> </head><body> <%= nai %> <table border=1> <tr><td>変換前</td><td>変換後</td><td>結果</td></tr> <% dim a(6) a(0)="-":a(1)="Shift_JIS":a(2)="EUC":a(3)="JIS":a(4)="UCS2":a(5)="UTF8"::a(6)="JIS文字列タイプ" for i=0 to 6 for j=0 to 6 if i=0 then y="(変換前code、4はUNICODE-UCS2)" else y="" %><tr><td><%= a(j) %></td><td><%= a(i) %></td><td><%= basp.Kconv(nai,i,j) %><%= y %></td></tr> <% next next %> </table></body></html> ------------------------ 実はBABA Centerfoldsの過去ログにもWIN98(PWS)の場合に化けるとありました。結局追試しただけ。 NT4(IIS)と2000pro(IIS)は後日確認予定。 他のOSはどうですかね〜? |
|
TreeBBS For ASP V.0.1.3 |