Jcode.pmはUnicode Consortiumが1994年に提供したJISコードとunicodeの対応表に、ほぼ、基づいてコード変換しています。このコード変換はUnicode Consortium自身が認めているように、Windowsの実装とは食い違っています。例えば、Unicode 5.1によると、U+301Cは、
もともとJIS C 6226-1978の句点1-33に対応させるように意図されていたが、JISやいくつかの実装とは異なっている。
This character was encoded to match JIS C 6226-1978 1-33 “wave dash”. The JIS standards and some industry practice disagree in mapping.
- 3030 〰 wavy dash
- FF5E ~ fullidth tilde
とあります。そうなら変換テーブルも更新すればいいようなものですが、何か訳の分からない理屈があるようです。次の表の通り、更新されているプログラムはみな、1994年の変換表を使わずに変換しています。
また、~(07/14)はuriによく使われていますが、1994年の変換テーブルで変換するとU+203Eになります。これではuriとして不正になってしまいます。
区点 | 文字 | FrontPage Express/ xyzzy/ Aprotool TM Editor/ JVim/ EmEditor/ Netscape Composer 4.72/ Mozilla/ 秀丸エディタ |
Netscape Composer 4.7以前/ Meadow |
Uniedit |
---|---|---|---|---|
05/12 | \ | U+005C | U+00A5 | U+005C |
07/14 | ~ | U+007E | U+203E | U+007E |
01-32 | \ | U+FF3C | U+005C | U+005C |
01-33 | ~ | U+FF5E | U+301C | U+301C |
01-34 | ∥ | U+2225 | U+2016 | U+2016 |
01-61 | - | U+FF0D | U+2212 | U+2212 |
01-81 | ¢ | U+FFE0 | U+00A2 | U+00A2 |
01-82 | £ | U+FFE1 | U+00A3 | U+00A3 |
02-44 | ¬ | U+FFE2 | U+00AC | U+00AC |
Jcode.pmのコード変換テーブルをよく使われる対応にあわせるため、Jcode-0.88.zipをc:\に「ディレクトリ付き」で解凍してできる、c:\Jcode-0.88\unicode\euc2uni.hとc:\Jcode-0.88\unicode\uni2euc.hに次の変更を行いました。
また、JIS X 0212とのマッピングについても、2-23チルドで異なっています。2-23をU+FF5Eにすると01-33と重なるので、Spacing Modifier LettersのSmall Tilde:U+02DCに変更しました。
句点 | 文字 | euc | 変更前 | 変更後 | ||||
---|---|---|---|---|---|---|---|---|
文字 | 名前 | unicode | 文字 | 名前 | unicode | |||
JIS X 0201 | ||||||||
05/12 | \ | 0x5c | ¥ | Yen Sign | U+00A5 | \ | Reverse Solidus | U+005C |
07/14 | ~ | 0x7e | ‾ | Overline | U+203E | ~ | Tilde | U+007E |
JIS X 0208 | ||||||||
01-33 | ~ | 0xa1c1 | 〜 | Wave Dash | U+301C | ~ | Fullwidth Tilde | U+FF5E |
01-34 | ∥ | 0xa1c2 | ‖ | Double Vertical Line | U+2016 | ∥ | Parallel To | U+2225 |
01-61 | - | 0xa1dd | − | Minus Sign | U+2212 | - | Fullwidth Hyphen-Minus | U+FF0D |
01-81 | ¢ | 0xa1f1 | ¢ | Cent Sign | U+00A2 | ¢ | Fullwidth Cent Sign | U+FFE0 |
01-82 | £ | 0xa1f2 | £ | Pound Sign | U+00A3 | £ | Fullwidth Pound Sign | U+FFE1 |
02-44 | ¬ | 0xa2cc | ¬ | Fullwidth Not Sign | U+00AC | ¬ | Not Sign | U+FFE2 |
JIS X 0212 | ||||||||
02-23 | ˜ | 0x8fa2b7 | ~ | Tilde | U+007E | ˜ | Small Tilde(*1) | U+02DC |
unicode | 文字 | 名前 | 変更前 | 変更後 | ||||
---|---|---|---|---|---|---|---|---|
euc | 句点 | 文字 | euc | 句点 | 文字 | |||
U+02DC | ˜ | Small Tilde(*1) | 0x8fa2b7 | 02-23 | ˜ | |||
U+2225 | ∥ | Parallel To | 0xa1c2 | 01-34 | ∥ | |||
U+FF0D | - | Fullwidth Hyphen-Minus | 0xa1dd | 01-61 | - | |||
U+FF5E | ~ | Fullwidth Tilde | 0xa1c1 | 01-33 | ~ | |||
U+FFE0 | ¢ | Fullwidth Cent Sign | 0xa1f1 | 01-81 | ¢ | |||
U+FFE1 | £ | Fullwidth Pound Sign | 0xa1f2 | 01-82 | £ | |||
U+FFE2 | ¬ | Fullwidth Not Sign | 0xa2cc | 02-44 | ¬ |
Jcode-2.03で追加された次の変換も追加しました。
文字 | euc | unicode |
---|---|---|
① | xada1 | U+2460 |
② | xada2 | U+2461 |
③ | xada3 | U+2462 |
④ | xada4 | U+2463 |
⑤ | xada5 | U+2464 |
⑥ | xada6 | U+2465 |
⑦ | xada7 | U+2466 |
⑧ | xada8 | U+2467 |
⑨ | xada9 | U+2468 |
⑩ | xadaa | U+2469 |
⑪ | xadab | U+246A |
⑫ | xadac | U+246B |
⑬ | xadad | U+246C |
⑭ | xadae | U+246D |
⑮ | xadaf | U+246E |
⑯ | xadb0 | U+246F |
⑰ | xadb1 | U+2470 |
⑱ | xadb2 | U+2471 |
⑲ | xadb3 | U+2472 |
⑳ | xadb4 | U+2473 |
Ⅰ | xadb5 | U+2160 |
Ⅱ | xadb6 | U+2161 |
Ⅲ | xadb7 | U+2162 |
Ⅳ | xadb8 | U+2163 |
Ⅴ | xadb9 | U+2164 |
Ⅵ | xadba | U+2165 |
Ⅶ | xadbb | U+2166 |
Ⅷ | xadbc | U+2167 |
Ⅸ | xadbd | U+2168 |
Ⅹ | xadbe | U+2169 |
㍉ | xadc0 | U+3349 |
㌔ | xadc1 | U+3314 |
㌢ | xadc2 | U+3322 |
㍍ | xadc3 | U+334D |
㌘ | xadc4 | U+3318 |
㌧ | xadc5 | U+3327 |
㌃ | xadc6 | U+3303 |
㌶ | xadc7 | U+3336 |
㍑ | xadc8 | U+3351 |
㍗ | xadc9 | U+3357 |
㌍ | xadca | U+330D |
㌦ | xadcb | U+3326 |
㌣ | xadcc | U+3323 |
㌫ | xadcd | U+332B |
㍊ | xadce | U+334A |
㌻ | xadcf | U+333B |
㎜ | xadd0 | U+339C |
㎝ | xadd1 | U+339D |
㎞ | xadd2 | U+339E |
㎎ | xadd3 | U+338E |
㎏ | xadd4 | U+338F |
㏄ | xadd5 | U+33C4 |
㎡ | xadd6 | U+33A1 |
㍻ | xaddf | U+337B |
〝 | xade0 | U+301D |
〟 | xade1 | U+301F |
№ | xade2 | U+2116 |
㏍ | xade3 | U+33CD |
℡ | xade4 | U+2121 |
㊤ | xade5 | U+32A4 |
㊥ | xade6 | U+32A5 |
㊦ | xade7 | U+32A6 |
㊧ | xade8 | U+32A7 |
㊨ | xade9 | U+32A8 |
㈱ | xadea | U+3231 |
㈲ | xadeb | U+3232 |
㈹ | xadec | U+3239 |
㍾ | xaded | U+337E |
㍽ | xadee | U+337D |
㍼ | xadef | U+337C |
文字 | unicode | euc |
---|---|---|
№ | U+2116 | xade2 |
℡ | U+2121 | xade4 |
Ⅰ | U+2160 | xadb5 |
Ⅱ | U+2161 | xadb6 |
Ⅲ | U+2162 | xadb7 |
Ⅳ | U+2163 | xadb8 |
Ⅴ | U+2164 | xadb9 |
Ⅵ | U+2165 | xadba |
Ⅶ | U+2166 | xadbb |
Ⅷ | U+2167 | xadbc |
Ⅸ | U+2168 | xadbd |
Ⅹ | U+2169 | xadbe |
① | U+2460 | xada1 |
② | U+2461 | xada2 |
③ | U+2462 | xada3 |
④ | U+2463 | xada4 |
⑤ | U+2464 | xada5 |
⑥ | U+2465 | xada6 |
⑦ | U+2466 | xada7 |
⑧ | U+2467 | xada8 |
⑨ | U+2468 | xada9 |
⑩ | U+2469 | xadaa |
⑪ | U+246A | xadab |
⑫ | U+246B | xadac |
⑬ | U+246C | xadad |
⑭ | U+246D | xadae |
⑮ | U+246E | xadaf |
⑯ | U+246F | xadb0 |
⑰ | U+2470 | xadb1 |
⑱ | U+2471 | xadb2 |
⑲ | U+2472 | xadb3 |
⑳ | U+2473 | xadb4 |
〝 | U+301D | xade0 |
〟 | U+301F | xade1 |
㈱ | U+3231 | xadea |
㈲ | U+3232 | xadeb |
㈹ | U+3239 | xadec |
㊤ | U+32A4 | xade5 |
㊥ | U+32A5 | xade6 |
㊦ | U+32A6 | xade7 |
㊧ | U+32A7 | xade8 |
㊨ | U+32A8 | xade9 |
㌃ | U+3303 | xadc6 |
㌍ | U+330D | xadca |
㌔ | U+3314 | xadc1 |
㌘ | U+3318 | xadc4 |
㌢ | U+3322 | xadc2 |
㌣ | U+3323 | xadcc |
㌦ | U+3326 | xadcb |
㌧ | U+3327 | xadc5 |
㌫ | U+332B | xadcd |
㌶ | U+3336 | xadc7 |
㌻ | U+333B | xadcf |
㍉ | U+3349 | xadc0 |
㍊ | U+334A | xadce |
㍍ | U+334D | xadc3 |
㍑ | U+3351 | xadc8 |
㍗ | U+3357 | xadc9 |
㍻ | U+337B | xaddf |
㍼ | U+337C | xadef |
㍽ | U+337D | xadee |
㍾ | U+337E | xaded |
㎎ | U+338E | xadd3 |
㎏ | U+338F | xadd4 |
㎜ | U+339C | xadd0 |
㎝ | U+339D | xadd1 |
㎞ | U+339E | xadd2 |
㎡ | U+33A1 | xadd6 |
㏄ | U+33C4 | xadd5 |
㏍ | U+33CD | xade3 |
CP932の変換も追加しました。
文字 | euc | unicode |
---|---|---|
纊 | 0xf9a1 | U+7E8A |
褜 | 0xf9a2 | U+891C |
鍈 | 0xf9a3 | U+9348 |
銈 | 0xf9a4 | U+9288 |
蓜 | 0xf9a5 | U+84DC |
俉 | 0xf9a6 | U+4FC9 |
炻 | 0xf9a7 | U+70BB |
昱 | 0xf9a8 | U+6631 |
棈 | 0xf9a9 | U+68C8 |
鋹 | 0xf9aa | U+92F9 |
曻 | 0xf9ab | U+66FB |
彅 | 0xf9ac | U+5F45 |
丨 | 0xf9ad | U+4E28 |
仡 | 0xf9ae | U+4EE1 |
仼 | 0xf9af | U+4EFC |
伀 | 0xf9b0 | U+4F00 |
伃 | 0xf9b1 | U+4F03 |
伹 | 0xf9b2 | U+4F39 |
佖 | 0xf9b3 | U+4F56 |
侒 | 0xf9b4 | U+4F92 |
侊 | 0xf9b5 | U+4F8A |
侚 | 0xf9b6 | U+4F9A |
侔 | 0xf9b7 | U+4F94 |
俍 | 0xf9b8 | U+4FCD |
偀 | 0xf9b9 | U+5040 |
倢 | 0xf9ba | U+5022 |
俿 | 0xf9bb | U+4FFF |
倞 | 0xf9bc | U+501E |
偆 | 0xf9bd | U+5046 |
偰 | 0xf9be | U+5070 |
偂 | 0xf9bf | U+5042 |
傔 | 0xf9c0 | U+5094 |
僴 | 0xf9c1 | U+50F4 |
僘 | 0xf9c2 | U+50D8 |
兊 | 0xf9c3 | U+514A |
兤 | 0xf9c4 | U+5164 |
冝 | 0xf9c5 | U+519D |
冾 | 0xf9c6 | U+51BE |
凬 | 0xf9c7 | U+51EC |
刕 | 0xf9c8 | U+5215 |
劜 | 0xf9c9 | U+529C |
劦 | 0xf9ca | U+52A6 |
勀 | 0xf9cb | U+52C0 |
勛 | 0xf9cc | U+52DB |
匀 | 0xf9cd | U+5300 |
匇 | 0xf9ce | U+5307 |
匤 | 0xf9cf | U+5324 |
卲 | 0xf9d0 | U+5372 |
厓 | 0xf9d1 | U+5393 |
厲 | 0xf9d2 | U+53B2 |
叝 | 0xf9d3 | U+53DD |
﨎 | 0xf9d4 | U+FA0E |
咜 | 0xf9d5 | U+549C |
咊 | 0xf9d6 | U+548A |
咩 | 0xf9d7 | U+54A9 |
哿 | 0xf9d8 | U+54FF |
喆 | 0xf9d9 | U+5586 |
坙 | 0xf9da | U+5759 |
坥 | 0xf9db | U+5765 |
垬 | 0xf9dc | U+57AC |
埈 | 0xf9dd | U+57C8 |
埇 | 0xf9de | U+57C7 |
﨏 | 0xf9df | U+FA0F |
塚 | 0xf9e0 | U+FA10 |
增 | 0xf9e1 | U+589E |
墲 | 0xf9e2 | U+58B2 |
夋 | 0xf9e3 | U+590B |
奓 | 0xf9e4 | U+5953 |
奛 | 0xf9e5 | U+595B |
奝 | 0xf9e6 | U+595D |
奣 | 0xf9e7 | U+5963 |
妤 | 0xf9e8 | U+59A4 |
妺 | 0xf9e9 | U+59BA |
孖 | 0xf9ea | U+5B56 |
寀 | 0xf9eb | U+5BC0 |
甯 | 0xf9ec | U+752F |
寘 | 0xf9ed | U+5BD8 |
寬 | 0xf9ee | U+5BEC |
尞 | 0xf9ef | U+5C1E |
岦 | 0xf9f0 | U+5CA6 |
岺 | 0xf9f1 | U+5CBA |
峵 | 0xf9f2 | U+5CF5 |
崧 | 0xf9f3 | U+5D27 |
嵓 | 0xf9f4 | U+5D53 |
﨑 | 0xf9f5 | U+FA11 |
嵂 | 0xf9f6 | U+5D42 |
嵭 | 0xf9f7 | U+5D6D |
嶸 | 0xf9f8 | U+5DB8 |
嶹 | 0xf9f9 | U+5DB9 |
巐 | 0xf9fa | U+5DD0 |
弡 | 0xf9fb | U+5F21 |
弴 | 0xf9fc | U+5F34 |
彧 | 0xf9fd | U+5F67 |
德 | 0xf9fe | U+5FB7 |
忞 | 0xfaa1 | U+5FDE |
恝 | 0xfaa2 | U+605D |
悅 | 0xfaa3 | U+6085 |
悊 | 0xfaa4 | U+608A |
惞 | 0xfaa5 | U+60DE |
惕 | 0xfaa6 | U+60D5 |
愠 | 0xfaa7 | U+6120 |
惲 | 0xfaa8 | U+60F2 |
愑 | 0xfaa9 | U+6111 |
愷 | 0xfaaa | U+6137 |
愰 | 0xfaab | U+6130 |
憘 | 0xfaac | U+6198 |
戓 | 0xfaad | U+6213 |
抦 | 0xfaae | U+62A6 |
揵 | 0xfaaf | U+63F5 |
摠 | 0xfab0 | U+6460 |
撝 | 0xfab1 | U+649D |
擎 | 0xfab2 | U+64CE |
敎 | 0xfab3 | U+654E |
昀 | 0xfab4 | U+6600 |
昕 | 0xfab5 | U+6615 |
昻 | 0xfab6 | U+663B |
昉 | 0xfab7 | U+6609 |
昮 | 0xfab8 | U+662E |
昞 | 0xfab9 | U+661E |
昤 | 0xfaba | U+6624 |
晥 | 0xfabb | U+6665 |
晗 | 0xfabc | U+6657 |
晙 | 0xfabd | U+6659 |
晴 | 0xfabe | U+FA12 |
晳 | 0xfabf | U+6673 |
暙 | 0xfac0 | U+6699 |
暠 | 0xfac1 | U+66A0 |
暲 | 0xfac2 | U+66B2 |
暿 | 0xfac3 | U+66BF |
曺 | 0xfac4 | U+66FA |
朎 | 0xfac5 | U+670E |
朗 | 0xfac6 | U+F929 |
杦 | 0xfac7 | U+6766 |
枻 | 0xfac8 | U+67BB |
桒 | 0xfac9 | U+6852 |
柀 | 0xfaca | U+67C0 |
栁 | 0xfacb | U+6801 |
桄 | 0xfacc | U+6844 |
棏 | 0xfacd | U+68CF |
﨓 | 0xface | U+FA13 |
楨 | 0xfacf | U+6968 |
﨔 | 0xfad0 | U+FA14 |
榘 | 0xfad1 | U+6998 |
槢 | 0xfad2 | U+69E2 |
樰 | 0xfad3 | U+6A30 |
橫 | 0xfad4 | U+6A6B |
橆 | 0xfad5 | U+6A46 |
橳 | 0xfad6 | U+6A73 |
橾 | 0xfad7 | U+6A7E |
櫢 | 0xfad8 | U+6AE2 |
櫤 | 0xfad9 | U+6AE4 |
毖 | 0xfada | U+6BD6 |
氿 | 0xfadb | U+6C3F |
汜 | 0xfadc | U+6C5C |
沆 | 0xfadd | U+6C86 |
汯 | 0xfade | U+6C6F |
泚 | 0xfadf | U+6CDA |
洄 | 0xfae0 | U+6D04 |
涇 | 0xfae1 | U+6D87 |
浯 | 0xfae2 | U+6D6F |
涖 | 0xfae3 | U+6D96 |
涬 | 0xfae4 | U+6DAC |
淏 | 0xfae5 | U+6DCF |
淸 | 0xfae6 | U+6DF8 |
淲 | 0xfae7 | U+6DF2 |
淼 | 0xfae8 | U+6DFC |
渹 | 0xfae9 | U+6E39 |
湜 | 0xfaea | U+6E5C |
渧 | 0xfaeb | U+6E27 |
渼 | 0xfaec | U+6E3C |
溿 | 0xfaed | U+6EBF |
澈 | 0xfaee | U+6F88 |
澵 | 0xfaef | U+6FB5 |
濵 | 0xfaf0 | U+6FF5 |
瀅 | 0xfaf1 | U+7005 |
瀇 | 0xfaf2 | U+7007 |
瀨 | 0xfaf3 | U+7028 |
炅 | 0xfaf4 | U+7085 |
炫 | 0xfaf5 | U+70AB |
焏 | 0xfaf6 | U+710F |
焄 | 0xfaf7 | U+7104 |
煜 | 0xfaf8 | U+715C |
煆 | 0xfaf9 | U+7146 |
煇 | 0xfafa | U+7147 |
凞 | 0xfafb | U+FA15 |
燁 | 0xfafc | U+71C1 |
燾 | 0xfafd | U+71FE |
犱 | 0xfafe | U+72B1 |
犾 | 0xfba1 | U+72BE |
猤 | 0xfba2 | U+7324 |
猪 | 0xfba3 | U+FA16 |
獷 | 0xfba4 | U+7377 |
玽 | 0xfba5 | U+73BD |
珉 | 0xfba6 | U+73C9 |
珖 | 0xfba7 | U+73D6 |
珣 | 0xfba8 | U+73E3 |
珒 | 0xfba9 | U+73D2 |
琇 | 0xfbaa | U+7407 |
珵 | 0xfbab | U+73F5 |
琦 | 0xfbac | U+7426 |
琪 | 0xfbad | U+742A |
琩 | 0xfbae | U+7429 |
琮 | 0xfbaf | U+742E |
瑢 | 0xfbb0 | U+7462 |
璉 | 0xfbb1 | U+7489 |
璟 | 0xfbb2 | U+749F |
甁 | 0xfbb3 | U+7501 |
畯 | 0xfbb4 | U+756F |
皂 | 0xfbb5 | U+7682 |
皜 | 0xfbb6 | U+769C |
皞 | 0xfbb7 | U+769E |
皛 | 0xfbb8 | U+769B |
皦 | 0xfbb9 | U+76A6 |
益 | 0xfbba | U+FA17 |
睆 | 0xfbbb | U+7746 |
劯 | 0xfbbc | U+52AF |
砡 | 0xfbbd | U+7821 |
硎 | 0xfbbe | U+784E |
硤 | 0xfbbf | U+7864 |
硺 | 0xfbc0 | U+787A |
礰 | 0xfbc1 | U+7930 |
礼 | 0xfbc2 | U+FA18 |
神 | 0xfbc3 | U+FA19 |
祥 | 0xfbc4 | U+FA1A |
禔 | 0xfbc5 | U+7994 |
福 | 0xfbc6 | U+FA1B |
禛 | 0xfbc7 | U+799B |
竑 | 0xfbc8 | U+7AD1 |
竧 | 0xfbc9 | U+7AE7 |
靖 | 0xfbca | U+FA1C |
竫 | 0xfbcb | U+7AEB |
箞 | 0xfbcc | U+7B9E |
精 | 0xfbcd | U+FA1D |
絈 | 0xfbce | U+7D48 |
絜 | 0xfbcf | U+7D5C |
綷 | 0xfbd0 | U+7DB7 |
綠 | 0xfbd1 | U+7DA0 |
緖 | 0xfbd2 | U+7DD6 |
繒 | 0xfbd3 | U+7E52 |
罇 | 0xfbd4 | U+7F47 |
羡 | 0xfbd5 | U+7FA1 |
羽 | 0xfbd6 | U+FA1E |
茁 | 0xfbd7 | U+8301 |
荢 | 0xfbd8 | U+8362 |
荿 | 0xfbd9 | U+837F |
菇 | 0xfbda | U+83C7 |
菶 | 0xfbdb | U+83F6 |
葈 | 0xfbdc | U+8448 |
蒴 | 0xfbdd | U+84B4 |
蕓 | 0xfbde | U+8553 |
蕙 | 0xfbdf | U+8559 |
蕫 | 0xfbe0 | U+856B |
﨟 | 0xfbe1 | U+FA1F |
薰 | 0xfbe2 | U+85B0 |
蘒 | 0xfbe3 | U+FA20 |
﨡 | 0xfbe4 | U+FA21 |
蠇 | 0xfbe5 | U+8807 |
裵 | 0xfbe6 | U+88F5 |
訒 | 0xfbe7 | U+8A12 |
訷 | 0xfbe8 | U+8A37 |
詹 | 0xfbe9 | U+8A79 |
誧 | 0xfbea | U+8AA7 |
誾 | 0xfbeb | U+8ABE |
諟 | 0xfbec | U+8ADF |
諸 | 0xfbed | U+FA22 |
諶 | 0xfbee | U+8AF6 |
譓 | 0xfbef | U+8B53 |
譿 | 0xfbf0 | U+8B7F |
賰 | 0xfbf1 | U+8CF0 |
賴 | 0xfbf2 | U+8CF4 |
贒 | 0xfbf3 | U+8D12 |
赶 | 0xfbf4 | U+8D76 |
﨣 | 0xfbf5 | U+FA23 |
軏 | 0xfbf6 | U+8ECF |
﨤 | 0xfbf7 | U+FA24 |
逸 | 0xfbf8 | U+FA25 |
遧 | 0xfbf9 | U+9067 |
郞 | 0xfbfa | U+90DE |
都 | 0xfbfb | U+FA26 |
鄕 | 0xfbfc | U+9115 |
鄧 | 0xfbfd | U+9127 |
釚 | 0xfbfe | U+91DA |
釗 | 0xfca1 | U+91D7 |
釞 | 0xfca2 | U+91DE |
釭 | 0xfca3 | U+91ED |
釮 | 0xfca4 | U+91EE |
釤 | 0xfca5 | U+91E4 |
釥 | 0xfca6 | U+91E5 |
鈆 | 0xfca7 | U+9206 |
鈐 | 0xfca8 | U+9210 |
鈊 | 0xfca9 | U+920A |
鈺 | 0xfcaa | U+923A |
鉀 | 0xfcab | U+9240 |
鈼 | 0xfcac | U+923C |
鉎 | 0xfcad | U+924E |
鉙 | 0xfcae | U+9259 |
鉑 | 0xfcaf | U+9251 |
鈹 | 0xfcb0 | U+9239 |
鉧 | 0xfcb1 | U+9267 |
銧 | 0xfcb2 | U+92A7 |
鉷 | 0xfcb3 | U+9277 |
鉸 | 0xfcb4 | U+9278 |
鋧 | 0xfcb5 | U+92E7 |
鋗 | 0xfcb6 | U+92D7 |
鋙 | 0xfcb7 | U+92D9 |
鋐 | 0xfcb8 | U+92D0 |
﨧 | 0xfcb9 | U+FA27 |
鋕 | 0xfcba | U+92D5 |
鋠 | 0xfcbb | U+92E0 |
鋓 | 0xfcbc | U+92D3 |
錥 | 0xfcbd | U+9325 |
錡 | 0xfcbe | U+9321 |
鋻 | 0xfcbf | U+92FB |
﨨 | 0xfcc0 | U+FA28 |
錞 | 0xfcc1 | U+931E |
鋿 | 0xfcc2 | U+92FF |
錝 | 0xfcc3 | U+931D |
錂 | 0xfcc4 | U+9302 |
鍰 | 0xfcc5 | U+9370 |
鍗 | 0xfcc6 | U+9357 |
鎤 | 0xfcc7 | U+93A4 |
鏆 | 0xfcc8 | U+93C6 |
鏞 | 0xfcc9 | U+93DE |
鏸 | 0xfcca | U+93F8 |
鐱 | 0xfccb | U+9431 |
鑅 | 0xfccc | U+9445 |
鑈 | 0xfccd | U+9448 |
閒 | 0xfcce | U+9592 |
隆 | 0xfccf | U+F9DC |
﨩 | 0xfcd0 | U+FA29 |
隝 | 0xfcd1 | U+969D |
隯 | 0xfcd2 | U+96AF |
霳 | 0xfcd3 | U+9733 |
霻 | 0xfcd4 | U+973B |
靃 | 0xfcd5 | U+9743 |
靍 | 0xfcd6 | U+974D |
靏 | 0xfcd7 | U+974F |
靑 | 0xfcd8 | U+9751 |
靕 | 0xfcd9 | U+9755 |
顗 | 0xfcda | U+9857 |
顥 | 0xfcdb | U+9865 |
飯 | 0xfcdc | U+FA2A |
飼 | 0xfcdd | U+FA2B |
餧 | 0xfcde | U+9927 |
館 | 0xfcdf | U+FA2C |
馞 | 0xfce0 | U+999E |
驎 | 0xfce1 | U+9A4E |
髙 | 0xfce2 | U+9AD9 |
髜 | 0xfce3 | U+9ADC |
魵 | 0xfce4 | U+9B75 |
魲 | 0xfce5 | U+9B72 |
鮏 | 0xfce6 | U+9B8F |
鮱 | 0xfce7 | U+9BB1 |
鮻 | 0xfce8 | U+9BBB |
鰀 | 0xfce9 | U+9C00 |
鵰 | 0xfcea | U+9D70 |
鵫 | 0xfceb | U+9D6B |
鶴 | 0xfcec | U+FA2D |
鸙 | 0xfced | U+9E19 |
黑 | 0xfcee | U+9ED1 |
ⅰ | 0xfcf1 | U+2170 |
ⅱ | 0xfcf2 | U+2171 |
ⅲ | 0xfcf3 | U+2172 |
ⅳ | 0xfcf4 | U+2173 |
ⅴ | 0xfcf5 | U+2174 |
ⅵ | 0xfcf6 | U+2175 |
ⅶ | 0xfcf7 | U+2176 |
ⅷ | 0xfcf8 | U+2177 |
ⅸ | 0xfcf9 | U+2178 |
ⅹ | 0xfcfa | U+2179 |
¬ | 0xfcfb | U+FFE2 |
¦ | 0xfcfc | U+FFE4 |
' | 0xfcfd | U+FF07 |
" | 0xfcfe | U+FF02 |
文字 | unicode | euc |
---|---|---|
ⅰ | U+2170 | 0xfcf1 |
ⅱ | U+2171 | 0xfcf2 |
ⅲ | U+2172 | 0xfcf3 |
ⅳ | U+2173 | 0xfcf4 |
ⅴ | U+2174 | 0xfcf5 |
ⅵ | U+2175 | 0xfcf6 |
ⅶ | U+2176 | 0xfcf7 |
ⅷ | U+2177 | 0xfcf8 |
ⅸ | U+2178 | 0xfcf9 |
ⅹ | U+2179 | 0xfcfa |
丨 | U+4E28 | 0xf9ad |
仡 | U+4EE1 | 0xf9ae |
仼 | U+4EFC | 0xf9af |
伀 | U+4F00 | 0xf9b0 |
伃 | U+4F03 | 0xf9b1 |
伹 | U+4F39 | 0xf9b2 |
佖 | U+4F56 | 0xf9b3 |
侊 | U+4F8A | 0xf9b5 |
侒 | U+4F92 | 0xf9b4 |
侔 | U+4F94 | 0xf9b7 |
侚 | U+4F9A | 0xf9b6 |
俉 | U+4FC9 | 0xf9a6 |
俍 | U+4FCD | 0xf9b8 |
俿 | U+4FFF | 0xf9bb |
倞 | U+501E | 0xf9bc |
倢 | U+5022 | 0xf9ba |
偀 | U+5040 | 0xf9b9 |
偂 | U+5042 | 0xf9bf |
偆 | U+5046 | 0xf9bd |
偰 | U+5070 | 0xf9be |
傔 | U+5094 | 0xf9c0 |
僘 | U+50D8 | 0xf9c2 |
僴 | U+50F4 | 0xf9c1 |
兊 | U+514A | 0xf9c3 |
兤 | U+5164 | 0xf9c4 |
冝 | U+519D | 0xf9c5 |
冾 | U+51BE | 0xf9c6 |
凬 | U+51EC | 0xf9c7 |
刕 | U+5215 | 0xf9c8 |
劜 | U+529C | 0xf9c9 |
劦 | U+52A6 | 0xf9ca |
劯 | U+52AF | 0xfbbc |
勀 | U+52C0 | 0xf9cb |
勛 | U+52DB | 0xf9cc |
匀 | U+5300 | 0xf9cd |
匇 | U+5307 | 0xf9ce |
匤 | U+5324 | 0xf9cf |
卲 | U+5372 | 0xf9d0 |
厓 | U+5393 | 0xf9d1 |
厲 | U+53B2 | 0xf9d2 |
叝 | U+53DD | 0xf9d3 |
咊 | U+548A | 0xf9d6 |
咜 | U+549C | 0xf9d5 |
咩 | U+54A9 | 0xf9d7 |
哿 | U+54FF | 0xf9d8 |
喆 | U+5586 | 0xf9d9 |
坙 | U+5759 | 0xf9da |
坥 | U+5765 | 0xf9db |
垬 | U+57AC | 0xf9dc |
埇 | U+57C7 | 0xf9de |
埈 | U+57C8 | 0xf9dd |
增 | U+589E | 0xf9e1 |
墲 | U+58B2 | 0xf9e2 |
夋 | U+590B | 0xf9e3 |
奓 | U+5953 | 0xf9e4 |
奛 | U+595B | 0xf9e5 |
奝 | U+595D | 0xf9e6 |
奣 | U+5963 | 0xf9e7 |
妤 | U+59A4 | 0xf9e8 |
妺 | U+59BA | 0xf9e9 |
孖 | U+5B56 | 0xf9ea |
寀 | U+5BC0 | 0xf9eb |
寘 | U+5BD8 | 0xf9ed |
寬 | U+5BEC | 0xf9ee |
尞 | U+5C1E | 0xf9ef |
岦 | U+5CA6 | 0xf9f0 |
岺 | U+5CBA | 0xf9f1 |
峵 | U+5CF5 | 0xf9f2 |
崧 | U+5D27 | 0xf9f3 |
嵂 | U+5D42 | 0xf9f6 |
嵓 | U+5D53 | 0xf9f4 |
嵭 | U+5D6D | 0xf9f7 |
嶸 | U+5DB8 | 0xf9f8 |
嶹 | U+5DB9 | 0xf9f9 |
巐 | U+5DD0 | 0xf9fa |
弡 | U+5F21 | 0xf9fb |
弴 | U+5F34 | 0xf9fc |
彅 | U+5F45 | 0xf9ac |
彧 | U+5F67 | 0xf9fd |
德 | U+5FB7 | 0xf9fe |
忞 | U+5FDE | 0xfaa1 |
恝 | U+605D | 0xfaa2 |
悅 | U+6085 | 0xfaa3 |
悊 | U+608A | 0xfaa4 |
惕 | U+60D5 | 0xfaa6 |
惞 | U+60DE | 0xfaa5 |
惲 | U+60F2 | 0xfaa8 |
愑 | U+6111 | 0xfaa9 |
愠 | U+6120 | 0xfaa7 |
愰 | U+6130 | 0xfaab |
愷 | U+6137 | 0xfaaa |
憘 | U+6198 | 0xfaac |
戓 | U+6213 | 0xfaad |
抦 | U+62A6 | 0xfaae |
揵 | U+63F5 | 0xfaaf |
摠 | U+6460 | 0xfab0 |
撝 | U+649D | 0xfab1 |
擎 | U+64CE | 0xfab2 |
敎 | U+654E | 0xfab3 |
昀 | U+6600 | 0xfab4 |
昉 | U+6609 | 0xfab7 |
昕 | U+6615 | 0xfab5 |
昞 | U+661E | 0xfab9 |
昤 | U+6624 | 0xfaba |
昮 | U+662E | 0xfab8 |
昱 | U+6631 | 0xf9a8 |
昻 | U+663B | 0xfab6 |
晗 | U+6657 | 0xfabc |
晙 | U+6659 | 0xfabd |
晥 | U+6665 | 0xfabb |
晳 | U+6673 | 0xfabf |
暙 | U+6699 | 0xfac0 |
暠 | U+66A0 | 0xfac1 |
暲 | U+66B2 | 0xfac2 |
暿 | U+66BF | 0xfac3 |
曺 | U+66FA | 0xfac4 |
曻 | U+66FB | 0xf9ab |
朎 | U+670E | 0xfac5 |
杦 | U+6766 | 0xfac7 |
枻 | U+67BB | 0xfac8 |
柀 | U+67C0 | 0xfaca |
栁 | U+6801 | 0xfacb |
桄 | U+6844 | 0xfacc |
桒 | U+6852 | 0xfac9 |
棈 | U+68C8 | 0xf9a9 |
棏 | U+68CF | 0xfacd |
楨 | U+6968 | 0xfacf |
榘 | U+6998 | 0xfad1 |
槢 | U+69E2 | 0xfad2 |
樰 | U+6A30 | 0xfad3 |
橆 | U+6A46 | 0xfad5 |
橫 | U+6A6B | 0xfad4 |
橳 | U+6A73 | 0xfad6 |
橾 | U+6A7E | 0xfad7 |
櫢 | U+6AE2 | 0xfad8 |
櫤 | U+6AE4 | 0xfad9 |
毖 | U+6BD6 | 0xfada |
氿 | U+6C3F | 0xfadb |
汜 | U+6C5C | 0xfadc |
汯 | U+6C6F | 0xfade |
沆 | U+6C86 | 0xfadd |
泚 | U+6CDA | 0xfadf |
洄 | U+6D04 | 0xfae0 |
浯 | U+6D6F | 0xfae2 |
涇 | U+6D87 | 0xfae1 |
涖 | U+6D96 | 0xfae3 |
涬 | U+6DAC | 0xfae4 |
淏 | U+6DCF | 0xfae5 |
淲 | U+6DF2 | 0xfae7 |
淸 | U+6DF8 | 0xfae6 |
淼 | U+6DFC | 0xfae8 |
渧 | U+6E27 | 0xfaeb |
渹 | U+6E39 | 0xfae9 |
渼 | U+6E3C | 0xfaec |
湜 | U+6E5C | 0xfaea |
溿 | U+6EBF | 0xfaed |
澈 | U+6F88 | 0xfaee |
澵 | U+6FB5 | 0xfaef |
濵 | U+6FF5 | 0xfaf0 |
瀅 | U+7005 | 0xfaf1 |
瀇 | U+7007 | 0xfaf2 |
瀨 | U+7028 | 0xfaf3 |
炅 | U+7085 | 0xfaf4 |
炫 | U+70AB | 0xfaf5 |
炻 | U+70BB | 0xf9a7 |
焄 | U+7104 | 0xfaf7 |
焏 | U+710F | 0xfaf6 |
煆 | U+7146 | 0xfaf9 |
煇 | U+7147 | 0xfafa |
煜 | U+715C | 0xfaf8 |
燁 | U+71C1 | 0xfafc |
燾 | U+71FE | 0xfafd |
犱 | U+72B1 | 0xfafe |
犾 | U+72BE | 0xfba1 |
猤 | U+7324 | 0xfba2 |
獷 | U+7377 | 0xfba4 |
玽 | U+73BD | 0xfba5 |
珉 | U+73C9 | 0xfba6 |
珒 | U+73D2 | 0xfba9 |
珖 | U+73D6 | 0xfba7 |
珣 | U+73E3 | 0xfba8 |
珵 | U+73F5 | 0xfbab |
琇 | U+7407 | 0xfbaa |
琦 | U+7426 | 0xfbac |
琩 | U+7429 | 0xfbae |
琪 | U+742A | 0xfbad |
琮 | U+742E | 0xfbaf |
瑢 | U+7462 | 0xfbb0 |
璉 | U+7489 | 0xfbb1 |
璟 | U+749F | 0xfbb2 |
甁 | U+7501 | 0xfbb3 |
甯 | U+752F | 0xf9ec |
畯 | U+756F | 0xfbb4 |
皂 | U+7682 | 0xfbb5 |
皛 | U+769B | 0xfbb8 |
皜 | U+769C | 0xfbb6 |
皞 | U+769E | 0xfbb7 |
皦 | U+76A6 | 0xfbb9 |
睆 | U+7746 | 0xfbbb |
砡 | U+7821 | 0xfbbd |
硎 | U+784E | 0xfbbe |
硤 | U+7864 | 0xfbbf |
硺 | U+787A | 0xfbc0 |
礰 | U+7930 | 0xfbc1 |
禔 | U+7994 | 0xfbc5 |
禛 | U+799B | 0xfbc7 |
竑 | U+7AD1 | 0xfbc8 |
竧 | U+7AE7 | 0xfbc9 |
竫 | U+7AEB | 0xfbcb |
箞 | U+7B9E | 0xfbcc |
絈 | U+7D48 | 0xfbce |
絜 | U+7D5C | 0xfbcf |
綠 | U+7DA0 | 0xfbd1 |
綷 | U+7DB7 | 0xfbd0 |
緖 | U+7DD6 | 0xfbd2 |
繒 | U+7E52 | 0xfbd3 |
纊 | U+7E8A | 0xf9a1 |
罇 | U+7F47 | 0xfbd4 |
羡 | U+7FA1 | 0xfbd5 |
茁 | U+8301 | 0xfbd7 |
荢 | U+8362 | 0xfbd8 |
荿 | U+837F | 0xfbd9 |
菇 | U+83C7 | 0xfbda |
菶 | U+83F6 | 0xfbdb |
葈 | U+8448 | 0xfbdc |
蒴 | U+84B4 | 0xfbdd |
蓜 | U+84DC | 0xf9a5 |
蕓 | U+8553 | 0xfbde |
蕙 | U+8559 | 0xfbdf |
蕫 | U+856B | 0xfbe0 |
薰 | U+85B0 | 0xfbe2 |
蠇 | U+8807 | 0xfbe5 |
裵 | U+88F5 | 0xfbe6 |
褜 | U+891C | 0xf9a2 |
訒 | U+8A12 | 0xfbe7 |
訷 | U+8A37 | 0xfbe8 |
詹 | U+8A79 | 0xfbe9 |
誧 | U+8AA7 | 0xfbea |
誾 | U+8ABE | 0xfbeb |
諟 | U+8ADF | 0xfbec |
諶 | U+8AF6 | 0xfbee |
譓 | U+8B53 | 0xfbef |
譿 | U+8B7F | 0xfbf0 |
賰 | U+8CF0 | 0xfbf1 |
賴 | U+8CF4 | 0xfbf2 |
贒 | U+8D12 | 0xfbf3 |
赶 | U+8D76 | 0xfbf4 |
軏 | U+8ECF | 0xfbf6 |
遧 | U+9067 | 0xfbf9 |
郞 | U+90DE | 0xfbfa |
鄕 | U+9115 | 0xfbfc |
鄧 | U+9127 | 0xfbfd |
釗 | U+91D7 | 0xfca1 |
釚 | U+91DA | 0xfbfe |
釞 | U+91DE | 0xfca2 |
釤 | U+91E4 | 0xfca5 |
釥 | U+91E5 | 0xfca6 |
釭 | U+91ED | 0xfca3 |
釮 | U+91EE | 0xfca4 |
鈆 | U+9206 | 0xfca7 |
鈊 | U+920A | 0xfca9 |
鈐 | U+9210 | 0xfca8 |
鈹 | U+9239 | 0xfcb0 |
鈺 | U+923A | 0xfcaa |
鈼 | U+923C | 0xfcac |
鉀 | U+9240 | 0xfcab |
鉎 | U+924E | 0xfcad |
鉑 | U+9251 | 0xfcaf |
鉙 | U+9259 | 0xfcae |
鉧 | U+9267 | 0xfcb1 |
鉷 | U+9277 | 0xfcb3 |
鉸 | U+9278 | 0xfcb4 |
銈 | U+9288 | 0xf9a4 |
銧 | U+92A7 | 0xfcb2 |
鋐 | U+92D0 | 0xfcb8 |
鋓 | U+92D3 | 0xfcbc |
鋕 | U+92D5 | 0xfcba |
鋗 | U+92D7 | 0xfcb6 |
鋙 | U+92D9 | 0xfcb7 |
鋠 | U+92E0 | 0xfcbb |
鋧 | U+92E7 | 0xfcb5 |
鋹 | U+92F9 | 0xf9aa |
鋻 | U+92FB | 0xfcbf |
鋿 | U+92FF | 0xfcc2 |
錂 | U+9302 | 0xfcc4 |
錝 | U+931D | 0xfcc3 |
錞 | U+931E | 0xfcc1 |
錡 | U+9321 | 0xfcbe |
錥 | U+9325 | 0xfcbd |
鍈 | U+9348 | 0xf9a3 |
鍗 | U+9357 | 0xfcc6 |
鍰 | U+9370 | 0xfcc5 |
鎤 | U+93A4 | 0xfcc7 |
鏆 | U+93C6 | 0xfcc8 |
鏞 | U+93DE | 0xfcc9 |
鏸 | U+93F8 | 0xfcca |
鐱 | U+9431 | 0xfccb |
鑅 | U+9445 | 0xfccc |
鑈 | U+9448 | 0xfccd |
閒 | U+9592 | 0xfcce |
隝 | U+969D | 0xfcd1 |
隯 | U+96AF | 0xfcd2 |
霳 | U+9733 | 0xfcd3 |
霻 | U+973B | 0xfcd4 |
靃 | U+9743 | 0xfcd5 |
靍 | U+974D | 0xfcd6 |
靏 | U+974F | 0xfcd7 |
靑 | U+9751 | 0xfcd8 |
靕 | U+9755 | 0xfcd9 |
顗 | U+9857 | 0xfcda |
顥 | U+9865 | 0xfcdb |
餧 | U+9927 | 0xfcde |
馞 | U+999E | 0xfce0 |
驎 | U+9A4E | 0xfce1 |
髙 | U+9AD9 | 0xfce2 |
髜 | U+9ADC | 0xfce3 |
魲 | U+9B72 | 0xfce5 |
魵 | U+9B75 | 0xfce4 |
鮏 | U+9B8F | 0xfce6 |
鮱 | U+9BB1 | 0xfce7 |
鮻 | U+9BBB | 0xfce8 |
鰀 | U+9C00 | 0xfce9 |
鵫 | U+9D6B | 0xfceb |
鵰 | U+9D70 | 0xfcea |
鸙 | U+9E19 | 0xfced |
黑 | U+9ED1 | 0xfcee |
朗 | U+F929 | 0xfac6 |
隆 | U+F9DC | 0xfccf |
﨎 | U+FA0E | 0xf9d4 |
﨏 | U+FA0F | 0xf9df |
塚 | U+FA10 | 0xf9e0 |
﨑 | U+FA11 | 0xf9f5 |
晴 | U+FA12 | 0xfabe |
﨓 | U+FA13 | 0xface |
﨔 | U+FA14 | 0xfad0 |
凞 | U+FA15 | 0xfafb |
猪 | U+FA16 | 0xfba3 |
益 | U+FA17 | 0xfbba |
礼 | U+FA18 | 0xfbc2 |
神 | U+FA19 | 0xfbc3 |
祥 | U+FA1A | 0xfbc4 |
福 | U+FA1B | 0xfbc6 |
靖 | U+FA1C | 0xfbca |
精 | U+FA1D | 0xfbcd |
羽 | U+FA1E | 0xfbd6 |
﨟 | U+FA1F | 0xfbe1 |
蘒 | U+FA20 | 0xfbe3 |
﨡 | U+FA21 | 0xfbe4 |
諸 | U+FA22 | 0xfbed |
﨣 | U+FA23 | 0xfbf5 |
﨤 | U+FA24 | 0xfbf7 |
逸 | U+FA25 | 0xfbf8 |
都 | U+FA26 | 0xfbfb |
﨧 | U+FA27 | 0xfcb9 |
﨨 | U+FA28 | 0xfcc0 |
﨩 | U+FA29 | 0xfcd0 |
飯 | U+FA2A | 0xfcdc |
飼 | U+FA2B | 0xfcdd |
館 | U+FA2C | 0xfcdf |
鶴 | U+FA2D | 0xfcec |
" | U+FF02 | 0xfcfe |
' | U+FF07 | 0xfcfd |
¦ | U+FFE4 | 0xfcfc |
C:>cd \Program Files\Microsoft Visual Studio 9.0\VC\bin C:\Program Files\Microsoft Visual Studio\VC98\bin>vcvars32.bat Setting environment for using Microsoft Visual Studio 2008 X86 tools.次にjcode.pmを解凍したフォルダに移動し、perl makefile.plを実行します。
C:\Program Files\Microsoft Visual Studio\VC98\bin>cd \ C:\>cd jcode-0.88 C:\jcode-0.88>perl makefile.pl Checking if your kit is complete... Looks good Writing Makefile for Jcode::Unicode Writing Makefile for Jcodeとなれば、コンパイルの準備ができています。ここで、nmakeを実行すればコンパイルできるはずなのですが、
Microsoft(R) Program Maintenance Utility Version 9.00.21022.08 Copyright (C) Microsoft Corporation. All rights reserved. nmake -f Makefile all -nologo cl -c -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"1.03\" -DXS_VERSION=\"1.03\" "-IC:\Perl\lib\CORE" Unicode.c Unicode.c c:\jcode-0.88\unicode\uni.c(31) : warning C4996: 'strncpy': This function or variable may be unsafe. Consider using strncpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\string.h(157) :'strncpy' の宣言を確認してください。 c:\jcode-0.88\unicode\uni.c(86) : warning C4244: '=' : 'unsigned long' から 'unsigned char' への変換です。データが失われる可能性があります。 c:\jcode-0.88\unicode\uni.c(89) : warning C4244: '=' : 'unsigned long' から 'unsigned char' への変換です。データが失われる可能性があります。 c:\jcode-0.88\unicode\uni.c(93) : warning C4244: '=' : 'unsigned long' から 'unsigned char' への変換です。データが失われる可能性があります。 c:\jcode-0.88\unicode\uni.c(168) : warning C4244: '=' : 'unsigned short' から 'unsigned char' への変換です。データが失われる可能性があります。 c:\jcode-0.88\unicode\uni.c(213) : warning C4996: 'strncpy': This function or variable may be unsafe. Consider using strncpy_s instead. To disable deprecation,use _CRT_SECURE_NO_WARNINGS. See online help for details. C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\string.h(157) :'strncpy' の宣言を確認してください。 Unicode.c(44) : warning C4101: 'RETVAL' : ローカル変数は 1 度も使われていません。 Unicode.c(75) : warning C4101: 'RETVAL' : ローカル変数は 1 度も使われていません。 Unicode.c(106) : warning C4101: 'RETVAL' : ローカル変数は 1 度も使われていません。 Unicode.c(137) : warning C4101: 'RETVAL' : ローカル変数は 1 度も使われていません。 Unicode.c(168) : warning C4101: 'RETVAL' : ローカル変数は 1 度も使われていません。 Unicode.c(199) : warning C4101: 'RETVAL' : ローカル変数は 1 度も使われていません。 Running Mkbootstrap for Jcode::Unicode () C:\Perl\bin\perl.exe -MExtUtils::Command -e chmod 644 Unicode.bs link -out:..\blib\arch\auto\Jcode\Unicode\Unicode.dll -dll -nologo -nodefaultlib -debug -opt:ref,icf -libpath:"C:\Perl\lib\CORE" -machine:x86 Unicode.obj C:\Perl\lib\CORE\perl510.lib oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib netapi32.lib uuid.lib ws2_32.lib mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib msvcrt.lib -def:Unicode.def ライブラリ ..\blib\arch\auto\Jcode\Unicode\Unicode.lib とオブジェクト ..\blib\arch\auto\Jcode\Unicode\Unicode.exp を作成中 mt -nologo -manifest ..\blib\arch\auto\Jcode\Unicode\Unicode.dll.manifest -outputresource:..\blib\arch\auto\Jcode\Unicode\Unicode.dll;2 && del ..\blib\arch\auto\Jcode\Unicode\Unicode.dll.manifest C:\Perl\bin\perl.exe -MExtUtils::Command -e chmod 755 ..\blib\arch\auto\Jcode\Unicode\Unicode.dll C:\Perl\bin\perl.exe -MExtUtils::Command -e cp Unicode.bs ..\blib\arch\auto\Jcode\Unicode\Unicode.bs C:\Perl\bin\perl.exe -MExtUtils::Command -e chmod 644 ..\blib\arch\auto\Jcode\Unicode\Unicode.bs cd .. C:\jcode-0.88>とオブジェクトができました。
C:\jcode-0.88>nmake test Microsoft(R) Program Maintenance Utility Version 9.00.21022.08 Copyright (C) Microsoft Corporation. All rights reserved. nmake -f Makefile all -nologo cd .. C:\Perl\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib\lib', 'blib\arch')" t/*.t t/convert....ok t/getcode....ok t/h2z........ok t/length.....ok t/mime.......ok t/new........ok t/tr.........ok All tests successful. Files=7, Tests=126, 9 wallclock secs ( 0.00 cusr + 0.00 csys = 0.00 CPU) nmake test -nologo 'No tests defined for Jcode::Unicode extension.' cd ..C:\jcode-0.88>となればokです。
C:\Jcode-0.88>nmake install Microsoft(R) Program Maintenance Utility Version 9.00.21022.08 Copyright (C) Microsoft Corporation. All rights reserved. nmake -f Makefile all -nologo cd .. Math::BigInt: couldn't load specified math lib(s), fallback to Math::BigInt::FastCalc at C:/Perl/lib/Win32API/File.pm line 20 Files found in blib\arch: installing files in blib\lib into architecture dependent library tree Installing C:\Perl\site\lib\auto\Jcode\Unicode\Unicode.lib Installing C:\Perl\site\lib\auto\Jcode\Unicode\Unicode.exp Installing C:\Perl\site\lib\auto\Jcode\Unicode\Unicode.pdb Installing C:\Perl\site\lib\auto\Jcode\Unicode\Unicode.dll Appending installation info to C:\Perl\lib/perllocal.pod C:\Jcode-0.88>念のため、ロードモジュールがないときに動作するC:\perl\site\lib\jcodeの下のUnicodeフォルダを削除してもutf-8のページをHTML Lintでチェックできたので正しく動作しているようです。
コンパイル結果とロードモジュールを使う場合に必要なモジュールだけを纏めて圧縮ファイルを作りました。jcwin-0.88.zipをご利用ください。
Perl 5.8の場合は、本来encodeに移行するべきなのですが、Perl 5.8上でコンパイルしたjcwin8-0.88.zipでも動作するようです。Perl 5.10.0上でコンパイルしたjcwin10-0.88.zipでも動作するようです。
lhmletで解凍する場合、「ディレクトリ付き」で解凍して、perlを組み込んだボリューム、例えばc:\perl\site\libを指定すれば組み込めるはずです。c:\perl以外の標準でない名称のディレクトリにperlが組み込んである場合は、解凍した場所から対応するディレクトリにコピーしてください。ソースの差分と異なるモジュールをjcodediff.zipとしておいています。